If i was selecting between ONLY jamaica and bahamas, I would say bahamas all the way. I owuld stay at the comfort inn next to the atlantis. since its the sister hotel, you can save a ton of money staying next door and go to the atlantis for all their restaurants and pool, amenities.
if you want gorgeous beach: Punta Cana is great. Jamaica beaches are not as good as the pics show. If i was going to go back to jamaica, i would go to Negril - not ocho, not runaway and not montego... negril only.
want better than a bahamas or punta cana beach? I'll let you know how Providenciales was after I get back from diving there in November.
That is if I survive the dive with the hammerheads in Lahaina next month