A word of caution about CIBT - I literally had to pry our passports and visas away from them. The Chinese visas were processed July 26 but for some reason CIBT just sat on our passports since then.
I needed to scan the visa and front passport page and send it on in order to get our Tibet travel permits processed. After promising they would send them last Friday, as of yesterday they were still sitting at CIBT. My follow up e-mails to the "promiser" and calls to the dept. manager went unanswered. Fortunately I got a conscientious person in customer service to advocate for me and they showed up via fedex today.
So, I will stick with Zierer in the future who I have used before satisfactorily!