The Costa del Sol, and more specifically Marbella, has everything anyone could want for a hen party: lots of shops and boutiques, fine sandy beach, hot and sunny hours, night clubs and the spectacular Puerto Banus for drinks while watching the boats.