I love my iphone, ok not as flexible as my N95 but what i want the iphone for its great.
MMS is something that a company called swirlyspace or something like that is sorting out right now as an application,but im also assured by o2 that apple are doing something about it aswell.
Ring tones- i have a bit of freeware that can be sent on to someone if they want it?
It makes a ringtone for you, then drops it in to itunes so you can sync and the ringtone will be found in iphone/general settings/sounds/ringtones.
steve.