Upendo offers luxurious villas and an excellent bar-restaurant (meals US$8 to US$25) that's also open to nonguests. Villas have between one and four bedrooms, with nice touches like coffee machines and fans inside large mosquito nets. Some villas are aimed at honeymooners, and there's an extra-large one for families. Also available are some simple bandas (thatched-roof huts).
The bar serves cocktails, mocktails and ice-cold beers, and plays good music, while the restaurant menu is a mix of classics, such as burgers and tacos, alongside spicy curries and seafood platters, all enjoyed around the pool or overlooking the ocean. Sunday brunch is a local institution.