Nice beach; shopping; a huge Margaritaville with public pools; and good snorkeling from what others have said. Nice small, simple island that surpassed my expectations.
Commercialized shopping and not really close enough to any of the larger cities to take a family away from the port. Jamaica is a cool place to visit but I would choose a different port for sure.
Atlantis was awesome but pricey. Nassau itself was very busy and it took 25 minutes to get 4 miles back to the ship. There were 6 ships in the port that day I believe.