Your favorite port is.... and why?
St. John in USVI. I've done both but I am a Scuba Diver Dropout. Took the PADI Class in St. Croix, passed the written but was unable to carry my own tanks (dumb rule) so I dropped out.
Tried snorkeling in Cozumel and liked it. Never tried scuba.
St. John for snorkeling. The waters are so clear.