I'm turning 21 soon and it's time for my first firearm. 1. Do I have to go to a GLOCK retailer or can it be any FFL? 2. Do you recommend any specific place? I don't want to end up buying a refurbished one or something used. 50 miles or so from Baltimore is fine. 3. Are they all shipped from GLOCK (Germany) or a local plant?