You're saying there are tradeoffs to different platforms? No shit. Like anything else in life, it all depends on your situation. Whether it's programming languages, car you drive, food you eat, etc. Want a phone that's expensive but "just works"? Buy an iPhone. Want a phone that has the ability to do interesting wacky things? Buy an unlocked Android phone. Phone wars are stupid (in the "X is better / no, Y is better" sense).