Ok, well you’ve identified something specific - Dive resort/Charter/Dive center - so that means you’re looking at setting up business on or near the water.
The benefit, much easier to dive/run your business and the drawback is most dive shops are located near water so you have much more competition from already established shops with a loyal following.
I agree that hiring a quality staff is going to be vital. Make sure everyone is customer driven and focuses on treating every person who walks through your door or gets on your charter feels like they are the most important person there.
I will go back and pay a little more for a specific charter boat on the coast, or do business with a particular shop based on service and how they treat our group(s) when we travel.