I recommend them for hosting and domain registration. Everything about them is easy, and suits both competent and novice webmasters.
Plus you get an SSH account at no extra charge.
One time google apps tried to make me sign up for the domain via godaddy, but I didn't complete the transaction because of godaddy.
The UI for using enom is pretty good, you get google apps in one simple sign-up, i'd recommend it.
EDIT: Also, if you want to pick up the free TLS/SSL certificate offered with a new registration, you need to click on the link during checkout. The link looks like one that just provides more information, but no, that's the link to add it to your purchase.
Note that after the first year, you'll have to pay for WhoIsGuard and certificate renewal (as well as the domain itself).