I was actually there when I was on a cruise, so we were only there for a few hours, but in those few hours I completely fell in love. Everyone there was so friendly, and I felt safe to go off the beaten path without having someone mug me! It was really clean, and really nice. Again though - we were only there for a few hours, so I'm probably not the best person to ask since I only saw bits and pieces.
At that point I wasn't engaged yet, but I knew I was going to be soon so I kept every location we visited on that cruise (incl. St. Lucia, Grenada and 3 or 4 other locations) and St. Thomas was my favourite.
As for hotels, I was looking at the Wyndham when I was thinking of booking because I know they don't have very many AI resorts there. That's about when I found this forum and changed my mind to Mexico though.. so I don't know too much more. Where are you staying?
Anyways, I did do some research before I switched locations, so if you have any questions (even though your wedding is sooo close! ), just let me know - I couldn't bring myself to delete my notes!!