Alright, I am looking to start a new contract somewhere and get in on one of their phone deals. Verizon and Cingular are the two I am most leaning to, and the plans are pretty much identical in price and features. What I am confused about is which service has the better phones? What I am looking for in a phone is pretty simple: Camera with decent quality Compact enough to fit in a pocket without much trouble Durable (not breaking easily like the RAZR sometimes does) And most importantly... I want to be able to make my own ringtones with MP3s I have on my computer and assign them to different caller groups. I don't want to put up with bullshit of downloading ringtones of just the top 40 like most places seems to offer. I want the easiest way to hook my phone up to the computer and transfer ringtones I make to the phone and use them without any bullshit barriers like Verizon seems to put up. Any help or advice?