I always had the impression Virgin do better on customer experience at the back than BA, where even with status you're pretty much ignored. But it's been a while since I've flown with them so this also has the status of a folk memory. I've heard good things about Jetblue and at some point will give them a go.