aWà Beach Hotel receives great reviews from guests. La Kukula Lodge, Villas del Caribe and Terrazas del Caribe Aparthotel are also excellent options to stay in Puerto Viejo restaurant.