I'll be heading up to Shanghai on Monday, and I just got done booking my tickets at Misa Travel. I have to say that it is really a no-frills type of thing. They aren't going to do a whole lot of the extra warm-fuzzy stuff, but they get the job done.
What I like is that you don't have to do a whole lot of dealing with travel agents who are actually too busy to give you good service. You do all the choosing of flights, all the booking, and so forth, online. You then make payment by either credit card, cash, or direct transfer. Then you go and pick up your tickets.
If you are sick of so-so service from travel agents, Misa offers a good alternative that allows you to do it yourself.
Subscribe to The Journeys of Showintale