When I was there 2 years ago, my DM was great. (Can't recall his name) He and the boat captain regularly loaded the tanks and switched out equipment. You didn't have to worry about a thing. The only problem was a few times, on the afternoon dive, we got put on a different boat with a bunch of amateurs. That sucked. But the rest of the time they would take just 2 of us out on our own boat, and drop us off at a site to look around. I didn't mind that the DM wasn't diving with us actually, it's fun to explore and be out on your own. I had plenty of leadership by the DM on the first 2 dives. They also cut up all the fruit and had it waiting. It was truly a great week diving there, and my best "dive" vacation ever.
So if you go out a day and don't like your DM or boat captain, request a change. Ask people on the other boats how their DM is, and if they say he's good, switch to him. It's part our responsibility to take care of ourselves, and not get stuck with mediocrity. Besides, they might not even know a DM isn't providing the services you like unless you tell them.