The crew were ALL amazing, Dunja, Diana, Winnie, every single person, super friendly and always tending to your needs. The food was endless and great with huge variety and nice to be able to try different food every day, the ice cream was a wonderful treat. The cabins were always clean and all other on board facilities as well. Entertainment was awesome, from karaoke to quizz nights to shows. Bimini beach was so beautiful as well and nice to swim in the crystal clear water of the Bahamas. The only downside was Costa Maya, nothing to do there and the locals harass you. The whole embarkation and disembarkation process was easy and smooth. The fact that you could do everything on an app was so easy and user friendly I will definitely be doing another cruise on Virgin and highly recommend it for everyone else. Next stop, a Mediterranean cruise