I sometimes joke and say for customization on my iPhone all I can do is change the wallpaper and make ?folders" of applications. I miss that when I don't use my Android device. You don't have to hack your device to add and change all these features with Android. Ok there's things you don't like. There's always something not to like. Pros and cons to all devices. You just have to get what works for you. If that's the iPhone so be it. I don't like how the iPhone can't get the latest and greatest data speeds with LTE and I have been getting them with Android for over 1 year now. And my iPhone never will be able to get it even after its spread even more because it does not have the hardware for it. Maybe the next model will. So I can't change and add all kinds of features and can't get those faster HSPA+ (iPhone 4S Category 10, versus One X and Category 14) let alone LTE's blazing data speeds. I could go on about how iOS needs to step it up but there's no point. To each there own.
The new iPhone coming this fall will have LTE. Hopefully Apple's implementation of it will result in better battery life than my One X gets on LTE.