I feel more secure with registering the domains through enom or something like that just incase something was to ever happen, i'd hate to see johndoehstinganddomains.com go under and all my clients be screwed.
I do have my domains and hosting with godaddy. I have purchased them 3 years back and I was new to webmaster stuff.
So, I have purchased the domains and hosting from godaddy. Now, I am a bit hesitant to move from godaddy. I know fellow webmasters who had to start over because of some silly mistake. So, I don't wanna make any such mistakes and I am afraid I might mess up stuff.
I am planning to move at least my domains to namecheap. I have heard that their renewal costs are less when compared to godaddy. May be during the long run, I might switch the hosting too.
I have never bought a domain from the same place i have been hosting the website on, i like to keep all the domains i have on the one account. that said, i dont own any domains anymore, but i used to have loads, some linked to websites and some just parked.