Your choice of Banyan Bay us great. Better beach area and no polo shirt required. In fact many places in San Pedro you don't even need to wear shoes. Very casual. The veranda or balcony is definitely a plus as it is great to sit and just watch the waves break off the reef!