We just got back from the Spanish Bay and we had a great time. The rooms were simple but very clean and well kept. Never ran out of hot water, and always had good pressure. The Spanish Bay Resort is on the north end above the 7 mile busy part of Grand Cayman, so we liked that. Weekdays there would be cruise ship people at the resort during the day, but it wasn't that bad. Most of them would be at the Beach Club, the sister resort. I would not want to stay there.
The food was excellent! For breakfast, you could get a fresh omlet made to order and many other choices along with plenty of fresh fruits. Lunch had lots of choices along with hamburgers right off of the grill and some days they had ribs or grilled chicken. Dinner was always something different, and there were always choices.
The shore dive was good and there was a dive boat there to take you out as well. The staff is very friendly and helpful as well. Especially the barmaid named Joy.
We will definetly be back.
Have fun!