Some people will swear by Farecla 300 and 500, it seems trendy at the moment until someone comes along with another mustav.
I'll stick to me vim and toothpaste, it all depends on what finish you want to achieve and what time / effort you want to put into it.
I certainly won't put a lot of money into it but that's only my take on the subject init?