I was really pleased with our dive masters, the people at the front desk seemed really stressed though and it was hard to ask questions since it just felt like annoying them. The diving was really good although on my last dive I got a broken tank that leaked. My dive master handled it really well. What was bad though is that the tank wasn't removed and my dive buddy almost went down with the broken tank on his next dive.
Love the location and the hotel!