Vantaggi
Excellent Skill Development in many aspects of the business. For someone starting out, this is an excellent company to work for to gain your skills and experience! I learned how to sell, and am now a very good salesman. I had two great store managers to work for out of three while I was at Fastenal. They have some great people in their organization that a person can gain a lot of knowledge from.
Svantaggi
High expectation of output with low compensation. I felt like I was giving them my all, but didn't feel like they were willing to do the same back. The pay was salary + commission, but I felt like the commission percentage was far too low. It was also fairly difficult to figure out exactly what you were going to get paid. They had a very odd calculation with many different factors in it to figure out your paycheck.