I stayed at Spanish Bay in Oct of 2002. I was not impressed at all by the dive operation at the resort, however, I thought the beach diving at the resort was pretty good. Let me explain why I wasn't impressed by the dive operation. First of all, no boats came to the resort when I was there. Any boat dives I did we had to be shuttled over tho the sister resort to do, and they cost extra. I was under the impression that the boats would pick us up right at the resort better we went. May have had something to do with the weather, I'm not sure. The girl working at the shop seemed very indifferent to the customers, often coming late to open up for the day. Diver's were waiting to get their gear for beach diving, or get on a shuttle to catch a boat dive, but the shop would open 1/2 hour late. Another day we wanted to schedule a dive to stingray city, and she was giving us the runarround, saying she wasn't sure if they would run the trip or not, so we just ended up calling another dive operation and going through them. I wanted to do a night dive from the beach, but I was told there had to be 6 people in order for me to go. So, I had to run around the resort asking other people if they were interested in doing a night dive, just so I could do one (from the beach no less). Very inconvenient, especially since thewasn't more them a dozen divers at the resort at the time. I don't think that girl works there anymore, so the operation may be better.
Not to sound all bad though, my only complaints were with the dive shop. I loved the resort. Very quiet, nice location. Not really much of a night life though. Food was good. Rooms were nice. People were very friendly. I really enjoyed the beach diving from the resort. You could do a shallow 40-50 foot reef dive, or swim out a little further and do a deep wall dive. I saw spotted eagle rays, and a lot of sea turtles there. It's a little bit of a sim to the reef though, so be prepared. Overall, I was impressed by the resort, not impressed by the dive operation. As I said, that may have changed. If not, don't let it ruin your vacation, there is plenty of excellent diving to be had there.
Have fun!!