RE: Walmart
I prefer to buy my stuff from a sporting goods/gun shop or Cabela's.
You get better service and normally more knowledge than from someone at Walmart that just got transfered to sporting goods from housewares!
Cheaper isn't always better in the long run.
But that's just me.