Put iOS 6 on my 3GS. Noticeably faster which is nice on my 3-year-old phone. No problems at all with the upgrade.
I never used the maps much anyway, so the maps problems aren't an issue for me. The GPS in my car or on my bike has better navigation anyway. And when I want maps on my phone, I use Google.