AbsolutelyRight here 's how the situation stands. I have 20+ .m4r files sat in my ringtones file all 30 seconds or less. So far only 1 is recognised on my iphone4. This is beyond stupid.As for mms alerts you have no chance, can't jailbreak the phone because with the latest os, you can't do it. Besides, should you have to hack a phone to make it work? I don't think so. Apple fanboi's only want to put their fingers in their ears and hum loudly when you tell them the OS is junk.
Yeah or you just could choose any song you like, convert it to AAC using one click on iTunes, locate song in question on harddrive using search, rename the song from .m4a to .m4r and iTunes will automatically move your song to your ringtones folder and sync it to your iphone.Real hard.
http://www.youtube.com/watch?v=TkIRL_ngZHI Blackberry beats all on being a part of the domain at work (which is why EVERY office-worker who has a company-issued smart phone has a crackberry) But if that's not your concern...Droid. (One other cool thing about Droid, is the ability to use Google Earth maps to feed your gps for free (Droid OS was created by Google)---else, something like VZ Navigator is $10 a month)