Zedge and Bongotones are great; the downside for me is that they are targeted to people wanting to use actual songs, or voices and so on as ringtones.
Personally I don't like to have my phone singing the latest hit when someone calls me, especially when at work or in other situations when it's important to look professional.
So I'm more into classic, business type of ringtones... These are harder to find but I recently found the ORINGZ.COM website and I recommend it for those looking for a special ringtone.
Cheers
