For magical Mediterranean resorts Marbella packs a punch. From beachfront retreats boasting Andalusian charm to luxury hotels with top-notch amenities . . .