Would be my recommendation also, except the fact about you wanting meals prepared. So in your case, I think something on Sandy Beach is your best bet. Playa Bonita hotel would be my recommendation for a hotel, or rent a condo(many call pigeon coops here) close to town.