There are plenty of great captains, and as many bozos out there, for hire.

The above suggestions are great. You can get a great captain either with or without the charter company. The better captains likely do not work for a charter company, as they are then able to take longer jobs, and go further than the BVIs.
The BVIs don't qualify for most sea time, a vital part of moving up the certified captain chain.