I use
www.myphonefiles.com -- it's free also. Customers who have Sprint PCS, Verizon, Cingular, T-Mobile, and Motorola are able to use this service.
For the most part, most files I send to my phone work. Once in a while I'll get an error message, but I can't really complain because all this stuff is free.