Thanks for the help so far guys, I always thought the AA flights to Miami were a codeshare operated by BA but apparently not. I've travelled to the States a fair bit and found the BA economy product to be excellent, I've never travelled with Virgin and have to echo Pax's observations of US based airlines - why is this?