In FL, you can pay an extra $10 and they'll print it out for you right then and there. Or, if not, it takes less than 3 weeks to get it in the mail. Last one came in about 10 days.
The 'office' wait time is all over the map - depends on which branch office you go to, and what the folks before you that particular day are tryin' to do. And, even what time of the month it is - towards the end of the month, yer lookin' at LOONNG wait times because people are trying to renew before the month runs out...