Namecheap is fine for minor hosting and can be a great place for using as your registrar (I use NameSilo myself for that).
They aren't the best in the world, but they are acceptable. I've been hosting my wife's blog on one of their $9.99 intro shared hosting plans for the last year and have had no issues.
There ARE better choices out there though.