Digital Ocean is quickly gaining the attention of developers and enterprises around the world. Depending on the project I wold recommend either Heroku or Digital Ocean for a client.
While I have experience with BSD and other Linux distributions, I haven't played with them from a very long time and I tend to forget a lot.