If you already own other Apple products (and like them) go with the iPhone. If you do not own other Apple products or have iCloud, there's really no benefit of having an iPhone over an Android, it's just a status symbol/"coolness" accessory without other Apple products (although that could be said for ALL Apple products, but when you have an iMac, iPad, iPhone, etc all together, iCloud makes shit real easy to manage.)

Also, you have to be able to make the price commitment to an iPhone; either with your money or your contract length.