from pending to approved is typically 6-7 months.
Form 3s (I think that's what they are called) from dealer to dealer take about 1-2 months.
if its a custom build it can take a very long time. Its not unheard of for a guy to pay for a custom set up and have to wait over a year to take possession of it.
"I ask, Sir, What is the militia?" "Its the whole of the people. To disarm the people is the best and most effectual way to enslave them" -George Mason Co-Author of the second amendment.