We have been using WordPress for over 4 years for our small business clients.
In terms of WordPress hosting, there are a few things you might want to consider that can separate a good WordPress host from the rest.
The first thing is a host has to support a 1 click WordPress install. If you have read my ebook How to build yourself a free world class website you will know that you can install WordPress in 1 click if your host supports the right technologies for example Softaculous or Fantastico.
We use softaculous and it works very well and also works for loads of other scripts (not just WordPress).
Another thing that is important is a good system for managing permissions. The last thing you want to worry about is troubleshooting why you are unable to upload images and upgrade WordPress because of permissions errors. Or worse having to see 777 (or insecure) permissions just to enable you to do so. The servers that we use for our website hosting packages run a sophisticated permissions system which means WordPress just works automatically without having to mess with permissions.
We have 2 hosting packages, because WordPress is a lightweight system our small business package is more than sufficient.
Check out our website hosting packages or contact us for more info.