Lonely Planet forum often have discussion on this kind of topic:
Check this out first: http://marazul.com/