No problem with Virgin, flown with them on several occasions. In flight entertainment is good, make sure you download the app prior to boarding. Also with IOS devices, make sure that are all up to date. The wife had issues with her mini ipad which hadn't been used for a long time. Also on board pricing for food etc is actually quite reasonable. I think they even forgot to swipe my card properly, so I ended up with a free feed.