This place hits all the basics. Gave it five stars and would definitely recommend.
Just a heads up, if you're looking for a place with the view, this does not have one. You have to walk 5 minutes across the street or take a car to get to the beach.
Separately, if you are working remotely while you're here, the Wi-Fi really struggled and constantly was dropping. Hopefully you're not working but we were (as entrepreneurs) so I want to give a heads up--that it really infringed on our ability to do our jobs.
Otherwise, the place was great!