I have been a customer for almost 20 years.
Customer service is a bit of a mixed bag. A couple of their employees are top notch. A couple could stand some customer service training.
They are competitively priced and many times the most affordable place to buy a handgun. I wouldn't buy a rifle, shotgun, or ammo there because for some reason they charge more than average on those items. Makes no sense.
They are also a great place to do an FFL transfer.