Beware the return flight
It may not be true for all dates, but the ones I checked the return flight was on China Eastern Airlines which was a U class seat earning NO MILEAGE!!
Also Visa cost is $140 and expedited service add another $30.
Not a great deal in my eyes at least for my dates..