Long Beach, Mauritius - something for everyone