Ok, off the top of my head! From the research I've done and people I've chatted with...
Bolongo Bay is a smaller, more intimate, laid back and casual hotel (especially the rooms), while the Wyndham is a little more upscale. I know the Wyndham has more dining choices. (5 vs 2) Both have the all-inclusive option though.
I haven't heard too much about the beaches though. If I do St. Thomas, I am planning on getting married at Megans Bay. An awesome beach!
I dont think the Marriott would be in some of my guests' budgets, but I think I will offer that as an option, just in case anyone wants to stay there. So I haven't done any research on that resort yet.
We may spend our honeymoon in St. John at the Westin. I heard that was a really nice resort.
Hope this is a start.