I'm using byethost free plans for my blog and as far as I know it's fine in terms of uptime and features. But one disadvantage is that they allow only one mysql database. I didn't try their premium plans, but if I need to add more website I will have to go for that.