If I were I would test that myself using real account. As rule providers give access to the test account which is well-prepared for test. Maybe you can try various places and check as many as possible. qhoster.com, bluehost.com, kvchosting.net should be good variants to get started with.
I won't pay in advance for 3 years for the new service provider. Money back period expectancy is 30-45 days and what you do if your provider let you down in 50 days? I prefer paying month to month and that's why I use hostingsource.com and pay $2 per month .