Dive Provo is a first class operation. I've been diving with them on mulitple occasions. One of the few ops to keep boats on both sides of the island, really cuts down boat time to some of the farther out sites and opens up lots of site options. They will pick you up at your hotel/condo in their bus, take you to the boat you are using that day.
They keep and clean your gear (including wet suit) at the end of the day, then have it all set up and on the tank for you, wet suit on a hanger, when you arrive at the boat next day. A service I've come to appreciate. They do let you dive you own dive/computor and in some places let you take off with your buddy(s) and get away from the group.
As has already been said Provo is not cheap for food & drink, we usually get a condo (REALLY like the Royal West Indies) and stock the fridge with drinks and snacks and make our own breakfast.