Namecheap is great for beginner sites. Its cost effective, yet provide decent enough service than most other budget hosting providers. I have been using Namecheap for years without any serious issue. And if I faced any issue, their support was always there to help me out.
I like Namecheap because it doesn’t costs a lot, in fact one of the cheapest hosting providers in the market. But don’t let that make you think Namecheap provides subpar performance.
I start almost all of my sites in Namecheap. Once they start earning money, only then I transfer the site to a better hosting provider like WPX hosting.