I came here to get my passport. I recently moved to the area and on the way lost my passport. I came in today and was in and out fairly quickly. I made it in and out in less than an hour, and that included have to leave and come back twice (my fault, I forgot to get a money order and I don't own checks!) Only bit of advice would be to bring a money order if you don't have checks!
The ladies at the counter were very helpful. If you have everything you need, it shouldn't take more than 10-15 minutes. I went on a Monday at 10AM... no line!
If you own or manage Miami City Hall, register now for free tools to enhance your listing, attract new reviews, and respond to reviewers.