Well, he DID say 2 or 3 weeks AFTER it gets to the visa office ;)
Its nice to know some people get approved in like two, three weeks when it gets to the visa office.
I would like to be part of that statistic :-)
Mine got done pretty fast. From the day we sent our application to the day I had the visa in hand, it was exactly 3 months. The Mississauga approval took only 2 weeks. Almost a month later, the visa office started processing and another month after that, the PPR arrived. Even that relatively short wait felt like ages though, so I admire anyone who manages to survive a much longer processes.
I think a lot depends on the backlog of the visa office and how fast they can get information from others. I suspect the IO doesn't actually have a lot of work with one application, but if they need to check anything with anyone outside the office, it takes a while to get the data back. And of course, there's also the background check which sometimes takes absurdly long.