We stayed at both last spring, and while both are nice resorts, I think BT is the better choice. Food was remarkably poor at Rosewood, and it felt crowded at the pool and beach (not to mention...lots of kids). BT has nicer rooms, warmer service, better food, and you get a much larger villa pool and outdoor area that is more private. We are headed back to BT in a week, so I will update if things have changed.