I've heard good things about Namecheap. I used both their domain services and their basic hosting packages and the service has always been good, and the prices are more than fair. Advice: take the 2 year package, not the 1 year, because when you have to renew, the price goes up a bit.
I've used 1-2 other good companies, but they were local (per my location), so I'm not sure how relevant they are to you because I don't know where you are located.
I've successfully helped over 350 entrepreneurs, startups and businesses, and I would be happy to help you. After scheduling a call, please send me some background information so that I can prepare in advance - thus giving you maximum value for your money. Take a look at the great reviews I’ve received: https://clarity.fm/assafben-david