I've played Mahogony Run twice. It's a very nice layout, but unfortunately WAY over priced for the quality of the course. It's not maintained worth a darn. A shame, because I can imagine its possiblities.
Mahogany Run is a beautiful test of golf. That's one way of saying you better be good. Their web site will give you an idea of rates. Only advantage of using the ship's tour is being sure of a tee time and getting back in time. I used to play when no ship's were in (I suppose that dates me). Five ships, each with a lot of people wanting to play at the same time, might make letting the ship take care of things wise, but never least expensive.