I stayed at Hotel Barrière Le Majestic in Cannes and it's the best place I've ever stayed in - here's why.