Costa Rica is a small country with sun-drenched beaches that seem to stretch lazily into the horizon, rainforest downpours ...