Actually 2.5 stars. In prep for a vacation in China, I started this book and finished on the plane. I usually love Amy Tan's work, but this disappointed. I liked the beginning, but felt it got weaker in the middle and fell apart at the end. On the positive side, I had lots of insight in the history of Shanghai and loved staying a grand old European hotel in the old district on the Bund.