Right now is the time to buy anything firearm related. Colt AR's are selling for $700 all day (imo the best value in a factory built Gun), all sorts of good pistols can be found under $450 (and most M&P's are 300-400) and it seems like right now everyone is offering some sort of rebate.
If anyone has a a G to spend on an AR, LaRue Tactical is running incredible upper specials right now. Basically, it's $800 for an Unassembled upper and the option to buy the lower for $200(billet). So you can get an entire larue rifle for $1000 (or 1200 asssmbled). That's a near match grade rifle with a great trigger for the same price guys were buying DPMS and DoubleStar A few years back. It wasn't that long ago when a used LaRue Gun would go for $1500 easy, new ones were $1800 with 9-12 month wait times.
Again, now is the time to stock up. Everything is good and cheap and plentiful. If your new, go back in the thread to 2012-13 and see how hard it was to get magazines and ammo. I sold a frankenAR I built in 2011 during the 2012 panic for $1700. I've been buying AR and glock mags every month; buying .22 when I can find it for a good price.