After more than 38 months since applying (in May 2011) I'm finally Canadian!
The whole process took about 2 hours and 15 minutes, of which 1 hour and 45 minutes was just for document verification! 375 people were sworn (from 64 countries), so I'd say that the document verification was quite efficient, since so many people were there. Regarding documents, they checked COPR, pieces of ID (in my case, driver's license and health card), took away the PR card, and that's it. They didn't look at passports.
The ceremony was quite fast. First they gave some general info about the ceremony and paperwork (this was repeated in both languages). Then the judge discussed the responsibilities of Canadian citizens (she used both English and French, but said different things in each language, in the sense that both languages complemented each other). Then we did the oath in both languages (you can choose either, or do it in both). After that the certificates were distributed (that went pretty fast, it was very well organized, as we had assigned seats, and they distributed certificates in different areas of the room at the same time). Finally, we sang "O Canada" (a strange bilingual version that started in French and finished in English). After the ceremony the judge stayed around for pictures, that too was very organized, as those interested in taking pictures with the judge had to do a line.
All in all, I'd say that the ceremony was very efficient and I'd wish they had been this efficient while processing the file!
Good luck to all of you still waiting! I have you in my thoughts...