Well, all you have to do is to root it and gain "superuser". I could never use an iPhone when I'm able to do things like slightly changing the voltage coming from the battery, tweaking the thermal behavior of the CPU to enhance battery, updating sound drivers or installing custom ROMs with an impressive number of extra personalization options.
I have to admit that rooting can even brick your phone but if you know what you're doing you're safe.
Once you root it and delete all the default useless carrier stuff then it becomes a much more pleasurable experience.
You do lose warranty when you do it but honestly if you don't have any hardware faults, there's nothing you can't do software wise that other might do on your behalf.