We liked the breakfast and the hospitality of Jessica and Carlos. The location is awesome, the beach is very nice. One note, is all places in Puerto Viejo are not located on the beach, and the beach in front of Caribe Town is the best.
I loved being able to stay in a small place vs a big hotel, and yet of all the amenities of a large resort.
They have a pool, swim up bar, staffed bar all night, beach towels, bikes and quiet comfortable rooms.
We would stay again.