Most resort dive operators have the same issue. Large boats with various levels of diver skills. They accommodate to the lowest level. Most have fixed schedule and limit divetime to 50 or 60 min.
Note Aldora fan here. Aldora has 7 boats and groups divers based on skill level. They are small groups of 6 or 7 on boat except for their larger boat , Falicity, that takes 12. Felicity is very fasy for a large boat and has a toilet. All others are smaller panga style with dual 150 hp motors. They all SI at beach club except if you do the lion fish hunt or North sites (special requests). They use 100 (women) and 120 (117) (men) cubic foot high pressure steel tanks. They do a good job sorting their clients based upon skill. That means you will be first sorted by the number of dives you have and Nitrox or Air. After the 1st day they have a good idea on you skill and gas consumtion. You may be with more (or less) skilled people on day 2 based upon you day 1.
We normally dive 80 to 90 min on consumption and sometimes an occasional 100min dive if the group is really good. They like to go up together, but if you need to go up early the DM will inflate their SMB so you can go do you saftey stop. The DM watches and makes sure you dont have an issue getting on boat.
Note Aldora fan here. Aldora has 7 boats and groups divers based on skill level. They are small groups of 6 or 7 on boat except for their larger boat , Falicity, that takes 12. Felicity is very fasy for a large boat and has a toilet. All others are smaller panga style with dual 150 hp motors. They all SI at beach club except if you do the lion fish hunt or North sites (special requests). They use 100 (women) and 120 (117) (men) cubic foot high pressure steel tanks. They do a good job sorting their clients based upon skill. That means you will be first sorted by the number of dives you have and Nitrox or Air. After the 1st day they have a good idea on you skill and gas consumtion. You may be with more (or less) skilled people on day 2 based upon you day 1.
We normally dive 80 to 90 min on consumption and sometimes an occasional 100min dive if the group is really good. They like to go up together, but if you need to go up early the DM will inflate their SMB so you can go do you saftey stop. The DM watches and makes sure you dont have an issue getting on boat.