Have gone there a couple of times in the past few months. Once with a group from work and once with my 22 year old daughter. Never had a problem. Some staff could be ball-******* but who cares. Big selection could be a little cleaner, but they do get lot of traffic.
Taking the range portion of my CCL at another range so let's see how they compare. I have no complaints.
Follow up: went again tonight with my daughter 2 months later. Same guy took care of us, think his name is Greg, and remembered us. Couldn't have been nicer. Greeted us, engaged in conversation, and urged us to come back. You may want to give it a second chance.