Lots of good points here.
My first thought is whether it's actually D1 or Virgin Upper Class. In most cases it's great, but the last time I got what looked like a screaming deal on VS upper, it was on the A333 with the horrible Coffin Class seats.
Don't get me wrong, I love VS and I prefer their PS vastly over DL, but this one configuration is actually crap and I avoid it.