We just disembarked from the Fantasy and wanted to provide some insight. We were on the beach that was adjacent to the snorkeling area. One member of our party was snorkeling and the other was watching children close to the shore. Suddenly, whistles were blown and lifeguards were rushing to the rope that divides the snorkeling beach from the family beach. I saw them bring out a seemingly lifeless body and a woman (did not appear to be related) was carrying his legs. He was young and we found out later had a wife and 5 year old daughter. They immediately began working on him. This was around 11:30/11:45. People were crying and it was horrible. Many children didn't see because they were busy playing and parents did their best to keep them distracted. Apparently, his snorkel vest was tangled on something, which prevented him from raising his head. This was in pretty shallow water. The Coast Guard helicopter came around 4:45, which was quite some time after the incident occured. It was right outside of our balcony and although someone was holding an iv bag. We didn't observe any breathing aids at all during this entire transfer which lasted about 10-15 mins. From our vantage point, it appeared as if no one worked on him at all during this time. We were told he didn't make it, but truly hope this is not the case. This is a huge tragedy and I hope that more information is released about what exactly occurred so this will never happen again.