Have you considered BA ?
I took a quick look at the BA web site and the price from BA is very close to US $50 higher after all fees. For this you get IMHO better departure and arrival times. And on top of these things you are on a 777 which is a very nice aircraft