I have done both several times they both have good and bad points.
I've never been unhappy with Sonesta's food or drink. The best way to go to Sonesta is a package deal with an airline if they pair with flight and stay at a good price. But I also like staying at SBR villas, and choosing from all the great restaurants around Welfare road. Even if staying at Sonesta, we enjoy eating "out" other places especially for our last dinner (Moulon Foo?).
George