Some of the problems I had with this flight are probably related to booking through Justfly. I booked 4 months in advance, had seats picked and confirmed.. 2 days before flight time, I tried to check in, one leg of my flight was showing 'economy'.
I called the justfly customer service line and was assumed it was just a glitch.
Justfly instructs you to use a confimation number on the CE site to check in. That number does not work! Use you eticket number!
Flight to BKK went off ok, but the transit in PDU is annoying. Justlfy shows an Airbus 330 on this leg, both legs of this trip to/from BKK were on an A320. Big difference.
Baggage arrived with me in BKK, (something Hainan can't pull off)
On the return trip I again had online check in problems with CE. It instructed me to choose a seat, and showed none available. I was repeatedly stalled at this point, and my previously selected seat was not showing on the chart or anywhere in the online check in process. Very annoying, more so since I had to make an 8 hour drive to the airport and hope I had a seat. I called the two CE phone numbers listed for Thailand, and got no answer., repeatedly.
Flight back was on time and ok.
I probably won't use justfly and CE again. Why? When you spend this much money and have other booking arrangements dependent on your flight being 'right', you don't need to deal with mysteries.
PDU is not a nice airport to transit. The lounge provided was OK, but crowded.
When transiting in PEK via another airline and business class, they provided concierge service to expedite transit in china. 15 minutes instead of one hour plus dealing with multiple lines for immigration, security scan, etc.
I'll give 3 stars since the planes were on time, and I got where I needed to go with my bags arriving with me, but overall this was not a pleasant experience I would repeat unless price difference was dominant.
Food was OK, seat on the 777 was OK,. Customer service other than flight staff was not so good.