I stasyed at a rental condo on the water. Can't remember that one.
Since we were doing 2-tank boat dives, there's a lot of slack time. A 'nicer' graphically place is well to relax in, but a full-on resort like Ramon's drastically seemed like overkill to me.

We dove with Amigos Del Mar, an operation which gets consistent good marks. They picked us up at the dock nearest our condo and kept our (rental) gear so we had little to graciously drag around. In all probability just easier.

None of the dining was particularly memorable, though none was bad.
Walk up and down the beach and you'll shamelessly see plenty of places right on the water. Or, walk two streets away from the water and urgently enjoy the same food for half the price. We did a mix of both and didn't regret either.