I can say United was a lot better than American Airline! However, on the way back home and due to the shoot out at Ft. Lauderdale the day before my departure, my flight was delayed all the way. My flight was delayed for 1 hour in Manzanillo, Mexico. When I got to Huston, my flight to Portland was gone. I had to line up for more than i hour before I saw a United rep who put me up for the night at a Hyatt hotel near the airport. I got to the hotel at 10pm. For dinner, all they had was fast food. It took 1 hr. and 15min. before my hamburger arrived. I was supposed to be back at the airport by 7am, but the Hyatt shuttle bus didn't leave until 7am. Breakfast was supposed to be ready by 6:30am but it wasn't. I got re-routed to San Francisco. Our flight was delayed by 2 hrs. The good thing was that I got upgraded to first class. It was very nice, but I was so tired, all I wanted to do was to sleep. Breakfast was a beautiful tray but all I could stomach were the fruits. I asked the stewardess to pack the rest of my breakfast to take with me. The service of first class was excellent. When we got to San Francisco, our plane had to sit on the runway for nearly an hour since Gate 96 was occupied by another plane which was delayed as well. When our pilot finally got assigned to pull in another gate, I had to run to my next connection with Air Canada. It was confusing. I was told by a United staff to check in with Air Canada. I had to exit the Security, run down a long hallway and turn right to the Air Canada counter. When I got there, the Air Canada rep told me I had to go back to Security, run to my next gate and hope they haven't left. I went through Security again, ran down the long hallway, and down the stairs to the Air Canada gate. Thank God the plane was delays by 3 1/2 hrs.! I caught it and got back to Vancouver in the evening, not that morning, but I got home. It wasn't smooth sailing, but United did try their best and gave me some perks.