Kat, it sure is nice to see you post here again.
We have been to St. Thomas several times and have not heard of any particular problems.
It's good to be cautious wherever you go, but I think that St. Thomas is OK.
Carnival Liberty New Year's Eve 2007
Liberty of the Seas 5/2008+11/2009
Allure 1/16/ 2011
Vision OTS 2-14-2015
Freedom OTS 3/6/16