Android is an Open Source OS. Meaning: Samsung can use it for their phone. Samsung is the one that is installing Android on your phone and then distributing it to AT&T to distribute to the end user.
Google does an excellent job with their updates and managing their own stuff, maybe even better than Apple. That would be the Nexus line of devices. Which is completely managed by Google. Not a manufacturer or a carrier.
So you'll never compare iOS to Android, unless you compare the iPhone 4 to the Galaxy Nexus. If you compare the iPhone to your Skyrocket you're comparing AT&T/Samsung's service to Apple's service.
Sent from my SAMSUNG-SGH-I727 using XDA