Thrilling Adventure: 6 Resorts Where You Can Swim with Sharks

These diving havens will get you in the water and out of your comfort zone.