It's really strange. At times, I've been in and out within 15m of purchase. But the last time I bought one, which was just a few weeks ago, I had to wait a week to get it. My background check didn't come back immediately despite previous times with no issues. And I have a security clearance to boot, so my past has been thoroughly investigated.