In flight entertainment was good - both the hardware and the videos available. Food was reasonable. My last leg flight was spoiled when the crew locked the windows in the "open" position for the last 90 minutes, so allowing the upcoming sun to shine right in my eyes and being highly irritating. I could not watch the entertainment and had to sit crouched forward to shield my eyes from the sun. Two attempts with two separate crew members were unsuccessful, without any feedback. Not what I expected from Virgin Atlantic!