Upmarket but not flashy or tacky? Yet relaxed and casual? Beach, restaurants and shops? Child friendly?