Once I was finally able to break the 30 ton chains and anchors which tied me to Network-dellusions (solutions), I went with enom.com and have used them ever since. Maybe not the cheapest, but they do what I need, and I've never had a problem with transferring name-servers (through 4 different web-hosts over the years).
PS. Don't use the word "Millennium" in your domain name.
commonly misspelled word.
I used to work with a company that made websites for people, my job was to help design the basic site, and help them choose a domain name. I would go over all the suggestions. Short name. Easy to remember. Catchy. and so on.
And wouldn't you know it. When it came time to get my own domain name, I broke every one of those rules.