This is our second time to this resort. The last time was in 2004 and this time Nov 24th 2012 for a week.
I'm surprised how subjective reviews of the same place during the same week can be so different. I saw a flurry of bad reviews just before we left and was a little curious how our experience would be. Turns out we had a very enjoyable time with surprisingly quite good food, beautiful grounds and pool and fun time at the piano bar sing-a-long.
We stayed at the Windsor building with a view of the pool and beach. After the recent renovations of the Balmoral Tower, the Windsor is now looking somewhat older but still quite nice. We splurged and paid for a meal one night at Gordon's on the Pier which was very romantic and worthwhile in my opinion. Probably better than having a candlelight dinner on the beach or gazebo as it can be windy along the beach. If you want to do this you could probably wait until you arrive to make sure the weather is good for your romantic dinner. I hope I don't steer you wrong here as the resort wasn't full during the first of the week which is when we booked our Pier dinner. Later in the week a travel agents awards convention descended on the place which put the resort at capacity. I was surprised a couples only resort would host a convention but they were very pleasant to talk to and gave tips on the best Sandals resorts. Heard a lot of good things about emerald bay, bahamas and whitehouse, jamaica, FYI.
When I look at a resort I decide where i want to go first and then try to pick a nice place. If I just wanted the newest and best resorts I would probably keep going to Mexico which does a very good job at all inclusive, but I want to see other places. I also ignore the reviews that are overly critical or effusive as they are clearly subjective. My expectations are not super high as even the best places can disappoint and why let expectations ruin your trip? By doing this I can comfortably say i have never had a bad vacation... well, maybe Cuba.
I would definitely recommend SRB to anyone considering Bahamas!