Whose going to change your sheets in an Airbnb? Stay in a hotel
Most hotels are guest friendly. If you are staying near Poblacion, there won't be an issue.
The benefit of staying near Poblacion is many clubs are close bye. If you don't strike it lucky with one of the locals, which is rare, you can just walk back to the hotel with a freelancer. Just make sure she leaves her ID at reception.