We had awesome experience. It was little tricky to find them at first (they are located behind the building- dont have a set store just on the boat). However, our experience was great!!! The staff were friendly and fun. We ride a boat to the snorkling area for about 10 minutes and wait for your turn for the submarine. Its about 15-20 minutes on the scooter and they take great pictures/videos for you. You could also take a gopro. While waiting for your turn for the submarine on the boat, you could snorkel, swim, dive or simply enjoy the view. Would highly recommend!