We complain about Ctrip more and more here because its service levels have declined over time, and they have increasingly resorted to trickery (e.g. meaningless insurance that is difficult to opt out of and impossible to use hotel currency bundled with airplane tickets). That having been said, I still MUCH prefer dealing with them than airlines.