I've used name.com for many years and have always been satisfied with their service. The advertising the author is complaining about only shows up if you do not configure the DNS records or name servers after buying the domain. Usually I spend 30 seconds setting this up as soon as I buy the domain, so the advertising doesn't even cross my mind. Correct me if I'm wrong, but I thought this practice was pretty standard…
I'm far more bothered by the huge variance in pricing from one registrar to another for the same domain.