There's no denying that Cabo San Lucas, Mexico is one of the best places to host a bachelorette party. Cabo has beautiful beaches, relaxing resorts, fun dayclubs and a fantastic nightlife.