Zihuatanejo is a peaceful luxury coastal town known for beaches, boutique villas, marina lifestyle, and family vacation rentals.