I switched my domains from Domain.com to Google Domains yesterday. It was amazingly simple and a really good deal for 12 dollars a year.
The layout is great with a few columns letting you setup a website, email, dns settings, other settings and a handy date letting you know when your domain expires. You can also setup auto renew through your google wallet so you don't have to worry about losing your domain.
It offers most of the things that you would expect from a register but without the crazy upsell of everything else they have. Private contact info is free and done through a third party.
What you don't get are some of the more advanced tools for people that buy a lot of domains. You won't find an auction site or backorder. Many of the new TLDs are there but not all of them.
I also like how easy it is to forward a submdomain to whatever you want. Even if it's example.com/something it will work. It has e-mail forwarding as well, but I never got any test e-mails through so I'm not sure what is up with that.
You also have the option of using Google's DNS servers or a third parties. I started off with the Google servers and the worked fine, but switched it over to CloudFlare. It gave me no issues switching it over to CloudFlare.
There is also support for DNSSEC although I haven't tested it much yet. CloudFlare is only doing beta tests of DNSSEC right now so I can't enable it.
Overall I like it and will probably continue to use for the foreseeable future.