I use a bunch of registrars. Some have better pricing on certain extensions than others do.
I use moniker, namecheap, dynadot, internet.bs, name.com, fabulous, gandi, joker.com.
Godaddy is a necessary evil but I try to use them as little as possible. Mostly just for 99 cent domains and when I buy a domain that's already at godaddy. I really try to stay away from Godaddy.
And like FruitPanda said, never ever register a domain and host at the same place
