This winter my wife and I are going to finally take a vacation somewhere warm. Where should we go?

It's been years since my wife and I took a 'real' vacation, and that was to Florida for a couple days. Every year we tell ourselves we're finally going to take some time off to somewhere warm again, but it never seems to happen.

We're not world travelers and would love to hear about a great bargain on a vacation place. A cruise is out of the question by the way. There's just something about being stuck in the ocean with a thousand other people. Our ultimate vacation would consist of blue waters, white sand beaches, and a swim-up bar. This vacation would be in North America (US-owned or Mexico...Italy is on our bucket list though!). We've considered a Sandals Resort or something similar. Any help would be awesome!