Review of Air China flight from Beijing to Vancouver in First

CCA

CA - Air China

Flight taken on 25 May 2026
CA991
13:45 00h 00m 10:09
Class First
Seat 1A
Sewey135
18 · 107 · 0 · 1

Hello everyone, welcome back to a very special flight review, perhaps my most meaningful and nostalgic route. During high school, my mom and I would fly this route, CA991, from Beijing to Vancouver ever summer. From CA’s rather horrid firm block of inedible rice to the heartwarming PA announcements, all of which I memorized (particularly the 30 minutes until landing in Vancouver speech), those were some of my earliest and fondest memories flying. It’s been over 10 years since I last took this trip, and so much has changed. The route stopped temporarily during COVID, and although I still visit Vancouver quite frequently, 991 remains a number I haven’t seen in over a decade. Today, being filled with nostalgia, time to revisit the journey that defined my childhood.

Sitting here with an hour to go under landing, I’m looking back on all those flights and feeling something we probably all do when revisiting something from our past. Things are, and will likely never be, the same as before. Long gone are the manual PA’s announcing time difference, welcomes and goodbyes from the crew, that famous 30 minute under landing, everything’s changed and most have been replaced by prerecorded messages. That sweet smell of excitement when entering Beijing Capital on that early June morning after my parents frantically rushing me to leave home 4 hours before our flight. But as we grow up, even with all that’s different, that excited little boy is still here. Let’s take a walk down memory lane, let’s take CA991 in First class for the very first time.

It might be over 10 years, but CA991 still departs in the early afternoon. As I did all those years ago, I arrived at 11:00 am in Terminal 3.  


photo 44461781554860_pic

Straight over to Air China’s premium check-in space, at the very right end of the terminal. 


photo 44471781554862_pic

There was a slight wait today, with the lady behind me having a little camera crew follow her and one of her (I’d assume, staff members) complaining to CA representatives about it. After having my bags checked, I received that luxurious golden F class boarding pass. 


photo 44481781554863_picphoto 44491781554864_pic

Things didn’t go exactly as usual today, the little tram connecting to the departure gates wasn’t in service, a shuttle bus instead. 


photo 44501781554866_pic

The only other time this happened was during the height of COVID with only single digit number of international flights. The worst part, my goodness it was like a sauna inside that bus!


photo 44511781554867_pic-13355

After clearing passport control, over to the F lounge at E20. The CA F and J lounges here are infamously crowded due to Priority Pass access, and literally zero distinction between the two. While other major hubs have significantly elevated service, PEK seems to have gone a different route. I’ve only been to the F lounge once, but some recent Chinese social media posts have described some attempts of elevation. 


photo 44521781554868_pic

Immediately after showing my boarding pass, the receptionist asked another gentleman to escort me towards the “a-la-carte section”. Wow, that’s new! Indeed it was quite new, the gentleman didn’t seem too confident in where he’d recommend I sit. After suggesting me change seats twice, a different staff member (assuming she oversaw the dining area) suggested I sit in a private area behind some bamboo barricades. 


photo 44631781554886_pic

Oh yes, this is a new feature! I was offered an a-la-carte menu, resemblant of the CA F Lounge at Pudong, albeit with fewer options. 


photo 44561781554876_picphoto 44571781554878_pic

Over 20 years with no changes to Beijing’s F lounge, this is a move in the right direction. She recommended the steak and shrimp, citing them most popular. Approximately 20 minutes was the estimated wait time. A welcome lemon water was offered.


photo 44581781554879_pic

While waiting, I took a stroll around the lounge. 


photo 44531781554872_picphoto 44541781554873_pic

Identical to the J lounge, with the same food options and layout. 


photo 44611781554883_picphoto 44601781554882_picphoto 44621781554885_pic

This little movie space might be F lounge exclusive, but I wonder when it was last utilized. 


photo 44661781554890_pic

The new Cathay Lounge visible in the distance, the brown rectangular block.


photo 44671781554891_pic

A little bit of frustration with the lounge temperature, barely an improvement from the shuttle. I even chatted with the lady looking after me, and with all the layers she had on she admitted she was sweating. Apparently, the airport’s ventilation system decided to take a break, much to the detriment of everyone inside! 


photo 44551781554875_pic

This coffee display was right outside my small, barricaded space, very cute. 


photo 44591781554881_pic

I didn’t have too much time until boarding and wanted to do a little plane spotting, so I double checked how long my food would take since it was nearing half an hour. The social media poster blamed defrosting the steak taking up all the time. I took some light bites from the buffet, which was great. An iced americano was also brought over.


I ordered a bayberry whisky sour which was very strong, but delicious.


photo 44691781554894_picphoto 44641781554887_pic

Finally, my food was brought over. The steak wasn’t bad, but I was unsure why completely bland pasta came with the shrimp when the buffet even had cream pasta. Again, credits to CA for moving in the right direction and elevating the F lounge service. I asked if the lady minded grabbing me some more cream pasta to go with my mains, and she happily accepted.


photo 44681781554893_pic-75484photo 44701781554895_picphoto 44711781554896_pic

As I bode farewell to the lounge, leaving on a positive note, passing an instant noodle display:) 


photo 44651781554889_pic

time for some plane spotting.

The highlights had to be seeing the Queen (on a break, it seemed),  


photo 44731781554899_pic

and this gorgeous 100-year Lufthansa A350 livery. In person, this might be one of my favorite special liveries, can’t imagine it in the A380. Speaking of the queen, it being on vacation has annoyed many passengers as their dreaded air change now means a 777 will fly their trip to JFK.


photo 44741781554901_pic

Only two gates down, my plane was already boarding. It shows 13:30 boarding time but process begun around 13:10. Seeing this board and “CA991”, oh how the memories are returning. 


photo 45541781556169_pic_hd

Stepping onboard, directly into the gorgeous F cabin. I was greeted by both the cabin manager and F crew member; the latter took care of me this trip. Immediately, the cabin manager exclaimed “he’s one of us!” to her colleague, very heartwarming welcome.


photo 44751781554903_picphoto 44761781554905_pic

Before any cabin or seat details, the first thing I noticed was only one pair of headphones were present, and only my seat had slippers and amenity kit waiting. I knew what that meant, the cabin was all mine. I couldn’t contain my excitement. I double checked with the cabin manager, and she mentioned “so far it’s just you”, I guess last minute upgrades were still on the table. Fingers crossed!

Waiting at my seat were the menu cards, newspapers, pillow, and headphones. The amenity kit and slippers were hidden on the ottoman, under the tray table.


photo 44771781554908_picphoto 44781781554910_pic-35155

The seat space is massive. The lack of closing doors does affect privacy. I flew on the 777 in F between Beijing-Shenzhen (a review already published) in a full F cabin, and you feel very much closely entangled with your neighbors. 


photo 44811781554916_pic

I took a quick trip to the toilet, one for the 8-person cabin. Nothing too special with a lack of real amenities, only a few small creams available.


photo 44791781554912_pic-36354photo 44801781554914_pic

Check out the incredible space! Noticing I was snapping pictures, the cabin manager asked if I wanted any of me in my seat. More on her later, but she reminded me of my older relatives, incredibly approachable, humorous, and a delight to chat with. 


photo 44821781554918_pic

Sitting down, the IFE screen size is solid. While the controller is guilty for occasionally being unresponsive, touch screen worked well.


photo 44831781554920_pic

To my left, the controller was hiding with a bottle of water and charging ports. 


photo 44841781554922_pic-95868

Four massive windows, or rather 16 in total throughout the cabin, all mine today!


photo 44851781554924_pic

The slippers are a step up from J class, much fluffier and of better quality. 


photo 44861781554926_pic

Another distinction from J is the amenity kit, well sort of. Both classes offer kits by L’Occitane. The J kit has slightly cheaper plastic material while the F one slightly elevated.


photo 44871781554927_pic-50538

For reference, this is the Business class kit.


photo 45551781556388_pic

There’s a “WiFi” sticker, but that’s only the “limited” internet CA likes to advertise. These are only useful on narrowbodies without IFE screens, as the “limited” internet grants you access onto the IFE system on your personal devices. On widebodies like the 777, this is just pointless since there’s no actual WiFi access. Unfortunately, no internet access extends to all CA widebodies (including 747s on 16-hour flights to JFK) except their new A350s. I’m unsure if CA plans on adding WiFi access in the future.


photo 44881781554929_pic

On the right side, some more storage space with a few seat control buttons. 


photo 44891781555026_pic

A (not very) wet towel was offered, along with welcome drinks. Options included orange juice, champagne, water, or the red lantern, CA’s signature drink featuring sparkling water and tomato juice. After selecting the orange juice and champagne, the cabin manager suggested the red lantern, to which I told her the tomato juice is too sour, and she replied saying jokingly that tomatoes are good for you!


photo 44901781555027_pic-17901

I took a few more snaps of the cabin, which I still couldn’t believe was all mine for the next 10 hours. The middle seats offer partitions that can be raised and lowered for extra privacy.


photo 44911781555028_pic

I quickly checked out the IFE, which is very important unless you plan to sleep and/or pre-download your own entertainment, since there’s no WiFi. Funnily, the exact same interface as my first memory of CA from over 10 years ago. The touchscreen was more responsive than the controller, which often lagged a second behind.


photo 44921781555030_pic

There were lots of Chinese entertainment options, lots of films. 


photo 44931781555032_picphoto 44941781555035_pic

TV show wise, generally just one or two episodes of select options. There were also a decent selection of English options, but generally you’d be best bringing your own.


photo 44951781555037_picphoto 44961781555039_pic

A lamp located on the right side.


photo 44971781555040_pic

The headphones weren’t branded. I watched around half of two movies (I passed out during the first one and forgot which one it was), so around two hours of usage. The noise cancelling was good but would be nice if CA did some sort of collaboration for such an expensive ticket. I believe they're same as Business class. 


photo 44981781555042_pic

A small closet with two coat hangers.


photo 44991781555044_pic

When asking for a fleece blanket, I was pleasantly surprised to receive a far thicker duvet. I later learned this was the same one used as bedding during turndown service, which ruined the excitement just a bit. It was much better than a regular thin fleece for non-sleep, but I did find myself seeking something longer and more comfortable when in bed.


photo 45001781555045_pic

I had another lengthy chat with the cabin manager, asking about what life I like as a crew member and their layovers for long-haul destinations. It was interesting learning that CA often deploy crew based on aircraft type, her group in charge of mainly 777s internationally and the busier domestic flights between Beijing and Shanghai/Shenzhen/Guangzhou.

I then checked out the amenity kit, which was quite disappointing. The exterior seemed to be the only difference with J, as everything inside was a carbon copy of J’s. Coming to think of it, I remember my dad bringing CA amenity kits home from his J trips nearly 15 years ago, and the contents haven’t changed.  


photo 45021781555050_pic-25173

The PA came on announcing our flight path and time. Of course this isn’t CA’s fault, but the announcements didn’t hit the nostalgia of back then (the landing announcements, however, definitely did).

I checked out the menus, first up the food. 




Then the drinks.




My crew member then came by to take my order, and I admitted some confusion over how the menu worked.

So the menu card indicates three meals: 1. Dinner, 2. Light meal, and 3. Breakfast. I was under the assumption there would be dinner+breakfast, but she mentioned only dinner and the light meal were loaded and no breakfast. She then explained breakfast and dinner are loaded on the reverse flight, which is peculiar. My flight would land around 9am local time in Vancouver, making sense then to have breakfast. On the flip side, landing in Beijing on the reverse trip would be in the late evening, interesting. It’s also unfortunate since breakfast looks far more comprehensive than the “light meal”.

On the bright side, when asking if I could order two mains, she said I could order all if I wanted since I’m alone. I decided to order the Braised Beef rice and Roast Duck as mains for dinner, and the lobster from the dinner menu along with the beef noodles from the light meal before landing. More on the meals later.  


As we blasted off from a rainy Beijing, thus began my journey of nostalgia.

I played with the controllers a bit, but slightly unresponsive. 


photo 45191781555075_pic

I found this interesting collage in the magazine detailing CA’s crew uniform over the years. 


photo 45201781555076_pic

Meal service was supposed to begin immediately after cruising altitude, but the cabin manager came back through and chatted with me some more. After 5 minutes, she just took a seat in the adjacent suite which I thought was hilarious. I loved talking to her, she was just like the chatty/gossipy family member with all the stories. Never did she act unprofessional and I probably could’ve talked with her for hours. Only after the F crew member came around a few times with the tablecloth did our chat conclude, for the time being.

Two quick notes before continuing. First, the F crew member was extremely professional but at times seemed a little uneasy. She never really interacted with me even just administrative communication. Not a complaint as she was very attentive, but I even felt stressed at times watching her. Second, please feel free to check out the full menu for the exact dish names, I’ll just be tossing out nicknames and generalizing them during the meal reviews, thanks!

The menu only listed “whisky”, without any brands. I asked the crew and she said it was “an English whisky”. I wonder if CA brings whatever brand is convenient just to make things easier. Anyway, some nuts came with my whisky and a glass of diet coke.

First up was the amuse bouche. The crab tart and smoked salmon tart were great, the cold cut one was rather average and the sushi was straight up something they grabbed from the lounge. No idea why that was there. 


photo 45211781555078_pic-18451

Next up was the chicken soup. A nice warm soup is always nice but again it seemed like something they grabbed from the lounge. There were 7 or 8 pieces of chicken in there, which was a bonus. However, the meat was very dry. 


photo 45221781555079_pic-66864

Next up was a trio of dishes, predominantly a salad in the center. Top left was the western appetizer caviar with mango crab, and asparagus and Chinese style appetizer beef seasoned with Chinese soy sauce. Note the menu lists either the Western or Chinese appetizer, but I was automatically given both.

Two dressing options came with the salad, and they were both in little salad dressing cups before I chose the thousand island sauce over the vinaigrette before she poured it, so it didn’t come looking like that.

The salad was just fine. Soy sauce beef is a classic Chinese appetizer that usually comes with a soy sauce/vinegar/chili oil dipping sauce, which I felt was needed here, a bit too bland. The Western appetizer was interesting; the mango crab was good and generally tastier than the Chinese choice. Lots of bread were also offered, very fluffy ones.


photo 45231781555080_pic-82127

Next up was the first of my two mains, the roast duck. First, I want to say that being Beijing’s signature dish, it’s awesome CA have it in the skies. However…. The exact same dish is offered in J, and despite being given nearly 12 pieces of pancake, there was only enough duck for maybe 3 max. Six or seven (haha) would be my go to at a restaurant, and even then each pancake would be filled with more duck. The duck itself wasn’t bad, but I just wish they’d give more. Even half a duck can carve out nearly three times the amount of meat here. 


photo 45241781555082_pic-26261

My second main was the braised beef that the crew recommended. It was great to have a second main with the duck being so small. The meat was tasty but again it’s something you’ll find in J. She also brought a plate of Chinese picked vegetables. I must admit, CA might not have the greatest options food wise, but they do ensure you’re never hungry. 


photo 45251781555083_pic-73674photo 45271781555085_pic

I then ordered some warm yellow wine. It’s not for everyone but a beverage CA loves to advertise. There’s also the bonus of the branded little bottle. 


photo 45261781555084_picphoto 45281781555087_pic

After my mains, the lady came back fruits and a cheese plate. I asked if she could save the cheese plate for later and she happily obliged. Once again, I wished for more with the fruit. I’ve literally flown CA in J and received a more comprehensive fruit platter than this. 


photo 45291781555088_pic

Ending the meal on a high was the dessert. For my frequent readers, you may remember my disdain for CA reusing lounge cakes no one wants there and bring them onboard. When reading the menu, I was expecting much of the same. Surprisingly, I received a proper dessert, and it tasted great.


photo 45311781555091_pic-20874

After my meal concluded, I headed off to the restroom and asked the crew for turndown service. I asked if I could sleep in a different seat with no problems. I opened one of those amenity drawers in the restroom and saw this extremely dusty and quite nasty space. I’m unsure if the crew intended on passengers opening this drawer, I’d assume not given the state of it, but all other airlines stock it full of amenities. 


photo 45321781555092_picphoto 45331781555093_pic-35020

Back at (the one next to) my seat, turndown service was completed. A mattress pad and slightly larger pillow provided, along with the same duvet I received during boarding. Fully flat, the bed is very comfortable. Again, I just wish a separate sleep only/thicker duvet was provided. 


photo 45341781555094_pic

Pajamas were also provided, interestingly the label wrote “men style loungewear 2010 edition”, I guess no changes in 16 years. They had a very traditional Chinese style, which was cool. 


photo 45351781555096_picphoto 45361781555097_pic

At my original seat, the crew left small coasters under my drinks, and a toothpick.


photo 45371781555098_pic-99995

I was hoping to grab some hot water, but I couldn’t find her in the galley, thought I’d take a quick shot of it. 


photo 45381781555099_pic

I also found the whisky I was served.


photo 45391781555101_pic

I had some fun before sleeping standing up on my bed and acting like I was the king of the world in this cabin. I wanted to snap the dimmed cabin but somehow ended up with this, so have fun with it.


photo 45401781555102_picphoto 45411781555103_pic

I slept a solid 7 hours, one of the best sleeps I’ve had in the air. Flightly showed an hour and ten minutes until landing. I mentioned to my crew member please wake me for the next meal, when running into her she said she planned on giving me another 10 minutes. Onto the second meal! Another wet towel offered.


photo 45421781555104_pic

An iced black coffee, getting ready for the day ahead.


photo 45431781555106_pic

She brought out everything at once, including the salmon/lobster Western main from the dinner menu. 


photo 45441781555107_pic-77538

Some more bread too.


photo 45451781555108_pic

The tuna was slightly bland, I felt could’ve used a sauce. Chili oil was provided upon request for the beef noodles. The noodles were just average, again I felt lacked seasoning. I appreciated there being a few big chunks of braised beef, but in comparison most airlines I’ve tried with “a-la-carte snack options” do better noodles, not to mention this is technically a full meal according to the crew. 

Now, it’s always incredible having lobster on offer, but my goodness this was terrible. The lobster was so rubbery I had to spit out most of it. Absolutely no clue what the sauce was meant to be it almost solidified into a chunk of grease. The salmon was a bit better by comparison but still way below par. Honestly, the worse piece of lobster I’ve had. Imagine having that as your sole dinner entrée. Overall, very disappointing.

Just like dinner, this meal ended on a somewhat positive note with the second dessert from the dinner menu being brought. Again, a proper dessert and was very nice. The cheese plate was also decent but not too dissimilar from J’s offerings. In terms of food, desserts were the highlight, but I’m unsure how much of that factors in my expectation they were going to be more lounge scraps.  


photo 45461781555110_pic-79903

All my disappointments disappeared when the PA came on announcing our descent. This time, the first time this flight, the announcement sounded exactly how it did all those years ago. No automated message, even the tone and every word sounded the same. Oh, how the nostalgia kicked in. For just a moment there, I felt like a little boy again.


photo 45471781555111_pic

After some gorgeous views of Refuge Cove, we landed at YVR around 10:00 am. One last look at my seat(s), goodbye for now!


photo 45481781555112_picphoto 45491781555114_pic

Some big Asian names during our taxi


photo 45501781555115_picphoto 45521781555118_pic

Goodbye for now!


photo 45511781555116_pic

I ran into a friend who rang me earlier at the check-in kiosks and helped him embark on CA’s return flight back to PEK. That was a first for me.


photo 45531781555119_pic
Display all

Product ratings

Airline

Air China 6.5

  • Cabin7.5 / 10
  • Cabin crew8.5 / 10
  • Entertainment/wifi4.0 / 10
  • Meal/catering6.0 / 10
Departure airport

Beijing - PEK8.3

  • Efficiency7.0 / 10
  • Access8.5 / 10
  • Services8.5 / 10
  • Cleanliness9.0 / 10
Arrival Airport

Vancouver - YVR8.8

  • Efficiency9.0 / 10
  • Access8.5 / 10
  • Services8.5 / 10
  • Cleanliness9.0 / 10

Conclusion

Nostalgia aside, I left this flight with mixed feelings. CA has never been up there among the elites, and I knew this going in. I wasn’t expecting a 5-star dining experience, but still the food left so much to be desired. Despite being pleasantly surprised with the desserts, so much of that excitement stem from the build-in low expectations going in. The lobster and sauce were awful, and despite dinner being a large portion and better mains, these were all meals also served in J. I’m unsure how much CA ever plan to invest in these, but I guess with the improved Beijing lounge service it’s not something they fully oppose. The same amenity kit, IFE system, and pajamas for nearly 20 years. Hard product wise, the cabin may be aging but still a very comfortable seat. The cabin manager made this trip far more enjoyable than it would have been. Chatting with her and learning about her life was awesome, and I fully understand why she’s in the senior position. CA’s crew is always professional, the same for the F member today. Again, I would have preferred if she was slightly more interactive (of course, that’s not a requirement or complaint). Out of the 10 CA flights I’ve taken in recent times she was by far the last talkative.

Did you enjoy reading this?

Let the author know by sharing a clap! It will be greatly appreciated!

1 Clap

Sewey135 's latest reviews

Comments (0)

Login to post a comment.
Flight-Report

Ad Blocker Detected

Flight-Report is a free website hosting more than 500 000 pictures and 17 000 reviews, without ads, this website can't exist.

If you enjoy our website, we would greatly appreciate it if you could disable your ad blocker to support us. Thank you for your help and understanding!

How to Allow Flight-Report.com?