Pros
Overall a great company to work for. I can honestly say I enjoy coming to work every day. They never fail to remind their employees that they are appreciated. Good benefits. Competitive pay. Great atmosphere. Solid opportunity to advance if you put in the effort.
Cons
The sales floor seems to be in search of a clear identity and suffers from a lack of communication . Speaking broadly, my time here has seen the strategy go from take care of each and every customer like they were family to take as many calls as you can, make a sale and move on. Frustrations stem more from the lack of communication and clear understanding of what is expected rather than the change itself. That being said, this is still one of the best companies I've worked for.