http://mobile17.com/shell/ You can make ringtones from songs on your computer with that shit and they sound nice if your phone is half way decent. Free+
Make sure to read the fine print on all those sites. A lot of the sites where you have to text them to activate it, they charge you a rediculous amount of money and it keeps adding on every month.