The only reason I didn't go five star is that their prices run a little high. It is really hard to beat their selection, quality, and service.
The staff is always friendly and helpful and surprisingly knowledgeable about their areas of the store. I'm always able to get good answers about product selection.
Pretty much anything that I would want for the outdoors is right there in stock so this is also a dangerous place to spend free time.
I don't think I've ever left the store without spending more than I expected to!