Here is a listing about accommodations in Santa teresa.
Hostel Brunelas o Brunela : Its the coolest backpackers hostel with extremely amazing location ON THE BEACH ACCESS . Many new friends are coming back every year along the vast amounts of surfers and world travelers that adore the place.A bed is 10 USD per night great vibes and colors on this fun well located hostel.
In Playa Hermosa, a bit north from Santa Teresa you can find cool accommodations which very cozy and quiet tranquilo atmosphere. Its a bit farther out but is nice if you need a bit more solitary with you mates/other souls
Villas Hermosas
Hotel flor blanca
Hotel Milarepa
Hotel Casa Cecilia - very cool and budget place. has a better location and is really close to Santa Teresa then the other places listed above.
Restaurant Roca Mar - Very cool beach front restaurant. Its hard to find one since most restaurant are on the main road where it a bit dasty and gets noisy. Roca Mar is the best breakfast with beach front view of Playa Hermosa de Nicoya.
Burger Rancho Santa Teresa - Owned by Tal Sharon and Danny Asado, experience chefs, this small restaurant rocks. With great prices and real food, all backpackers come to eat here the best casado, extremly yummy deserts and some great Israeli food like chumos, shakshuka and more. Oh my god, they have the best panacota and also amazing belgic wafel.