Sounds like you've got a faulty handset - my first reaction to non-functional GPS would be to take the phone back?
However - when I broke my phone, the Galaxy S II was by far the most suitable phone for me short of switching to iOS which I didn't want to do for a few different reasons.
'Punishing' Samsung was less than rational and so I took a chance on them again. And I've been extremely happy with it. It's way way better than the Galaxy S and I have no real complaints about it. So - Samsung screwed me on the GPS last time. I'll have to let them off - or rather - stop anthropomorphising a large corporation in ways that don't really make much sense...