Registering Domain Names

What do ya’ll think is the best option?

I use GoDaddy. What are you wanting to know specifically?

Everything! Do you have to use one?