Late to post, I know.. but I'd definitely recommend the game. I just got it on sale and have been loving it. Oddly enough I first tried multiplayer today and there was a good community playing and got quite a few achievements. I turn it off and go back the same day and can't find more than 3 others.
As for the person who didn't like Bioshock. Check it out.. I didn't care for either Bioshock myself either and like Singularity much much more than those. I was thinking of returning the game within a week for a rental charge but have enjoyed it so much I think I may just keep it.