I beat it in about 32 hours my first time. I did most everything I could find but I stopped exploring new planets when my resources were way above what I was going to need. There are some side missions on random planets that I probably didn't do. This was a great game and very well done.
My biggest complaint is that they have the controls so different from the first one and you can't set them up like the first one, even on the computer. The use, run, and cover being the same key is very annoying to me. No crouch is also kind of annoying but you get used to using cover instead. I also loved having infinite ammo and all of the upgrades (armors, bullets, guns, etc...) in the first one. This one seems to have a lot less to it in this department. Everything else is much better in the second one. I would recommend it to anyone thinking about getting it.