I've worked with pretty much every WordPress hosting company there is in the last ten years. My experiences have run the gamut from horribly bad to consistently excellent.
My consistently excellent experiences have been with WPEngine, which I use and recommend today. The hosting is reliable, fast, and the service is helpful. <-- so important, especially if your not super technical, you need that next level service.
Though I do a lot of custom development there are a ton of situations where a WordPress page builder is a good solution. For small marketing sites it may not be worth the cost to hire a developer and start completely from scratch. You can create a high quality, mobile friendly, and speedy website with a page builder if your functionality needs aren't complex. My personal favorite is Beaver Builder. It's a lightweight and easy to use visual page builder.
If you're designer you might also like Elementor, another one on my short 'approved page builders' list.
- WP Smush (premium and automatic)
- Tiny PNG (free/manual process)
- Fast Velocity Minify
- Cache Enabler