After having a bad experience on the out flight with Air France, this was a wonderful end to our vacation. Check-in very smooth, boarding the same. Seats were great with plenty of legroom. Cabin staff were very friendly and efficient. They came round multiple time to see if we wanted anything. The food was very good - even the chilli option. As always, the entertainment was second to none as it has been since my first flight on Virgin back in the late 80s (their second ever flight to the US). We cannot speak highly enough of this airline.