JFI I'm a heavy GPS user as I have my own speed limit app which I programmed up in the days when I had an HTC Desire.
When I got my S2, I found the GPS performance to be much worse than my old Desire and I had to alter the programming of the app to cope with the worse accuracy obtained on the S2 (which was particulaly noticeable during first few mins of using GPS)
I say all this so that you know I really use gps all the time
Since upgrading to ICS a week ago ( the O2 LP3 firmware), the accuracy at first use of a GPS app (Google Maps or my own speed limit one) has improved enormously and I have been able to revert my app to its old settings.
I think a lot of people who say there was nothing wrong with the GPS didn't really rely on it and it was good enough for their own personal use (either that of there is a strange bug that only affects certain ones
Example - saved tracks from my app - new track in red (6Apr12) - old track in blue (30Dec11) Yellow Circle - actual starting point