Hey all travellers Alajuela is the best town in CR to spend a couple of nights before heading for the beach or the mountains. It's only five minutes away from the airport and a taxi ride to there is only like 2 bucks so it is a great deal, it is very clean and much more safer than San Jose, you should visit it.
Limón is an incredible place, I love it! Great beaches and cool people. If you are going back to San José, don't even think to eat or spend time in Burger King of Guápiles. The worst of the worst in the world.
There is an alternative taxi / boat / taxi shorcut to the grueling 8 hours ride between Monteverde Cloud Forest and the Arenal Volcano. See http://www.monteverdeinfo.com.
Quepos Go on the nature hike through the Manuel Antonio National Park. You will see monkeys playing through the garbage like little kids, or in some cases big kids (ha). Anyways, if you have very sharp eye you will likely see sloths up in the trees as well.
Liberia Another stepping stone between Monte Verde and Playa Tamarindo. Don't eat at the Burger King though, it is quite possibly the worst Burger King in the world.
Santa Teresa Great place, but if you don't surf, not much point of going there. Kinda expensive, besides surf beaches are quite dirty. Great spot, but will never go back.
Puerto Viejo de Talamanca Puerto Viejo is a fun little Caribbean town with plenty of places to stay, eat, shop. Beaches are nicer if you continue on to the south. It's an easy half-hour trip by bus to Manzanillo. See the sloths and other wildlife.
Hostelz.com is the only hostel guide with complete information on all youth hostels and backpackers in every city around the world.