Has anyone tried BA recently?

virgin seems like its gone off a bit :( and for the price Im wondering if ba would be a better deal?