I flew BAH-KWI-IAD last week. The flight from Bahrain stops in KWI for about 90 minutes. I had a business class ticket upgraded to first with a SWU. The 777 is the older configuration and looked tired. My entertainment system was not working and the food was mediocre at best. The FAs were very good and I was able to sleep most of the way. I found it interesting that our flight path took us just north of Stockholm, be we arrived an hour early. Customs was not ready for us at 5:00 am with only two lanes open. Fortunately I was near the front of a large line.