A couple of points to address as I read through the thread:
-If you don't like the cloud thing, don't use it. Get the MP3 and put it on your phone. Now your music is offline with you. I don't know why people need to make things more difficult than they have to be.
-Great input OhAlfie. The adults are talking, so you hush.
-Android is not "laggy" as of 4.1 when they introduced "Project Butter" (as in the phone is meant to run butter smooth all the time.) That "well documented" stuff is years old, when it actually had merit. Now it doesn't. At least, well-done Android devices don't. Samsung seems to be too intent on shoving as much superfluous crap into their stuff as they can instead of addressing actual issues. This is not someone with an HTC One talking, this is someone who did a lot of research before dropping $730 (bought it outright) on a device.
-iOS is a good system if you want to get the phone out of the box and get up and running with it. Android is good if you're an endless tinkerer who needs to customize everything to your exact specifications. They're both good in their own right, depending on what you need them for. At the end of the day, they both get email, internet, play games and make calls. Pick what you like and then worry about you and not what everyone else picked. However...
-Don't lie. You cannot "customize the hell out of an iPhone" by jailbreaking it. That is ridiculous. You can customize it some more than usual. If you really want to customize, just get an android. Much less painful that way.
-If you want to tether, you need to pay for that. If you think the phone companies don't know what goes on on their own network, there is no hope for you. They will find out, thy will change your contract to include tethering and bill you for it, and when they do, don't get pissed off that they did it.