I think this will be the downfall of AT&T. They do not offer an unlimited data package any more, the service is awful, and they are no longer the only one with the iphone.
I personally like androids better than the iphone, and know many people that have switched and also like it more. Android app department is less restrictive than the iphone (for developers), android has a plug in for eclipse (java tool) which makes it easy for anyone that can write java code to make an app, and androids are not a single phone os.