Make some money for a while, then you absolutely must must must grow sales in order to even maintain your take home pay. I truly believe the whole system is set up to build a new employee up for about 2-3 years, then pay them less from there on out so they'll move on and let someone younger, less skilled, and less experienced take over. Unless you want to move to Kalamazoo or Utah or something like that.
Great distribtion network is well planned but not well executed. Product is late, missing, lost , stolen, damaged, donated, sold, pawned, broken, used, or just plain wrong on a daily basis, making three times the work for branch employees.
Stores are thinly staffed.
Anything above a full-time support employee will work 50 hours, at least. At least.
Company descisions are made for the sole purpose of keeping stockholders happy, no exceptions. Good example is keeping low inventory levels. This means that about half the stuff in the Fastenal catalog is not in the distribution centers, causing long lead times for customers, and a disadvantage for the fastenal employee selling the product.
Extremely tight with expenses. Also operates on unusually high margins making new business and business that is less service oriented harder to get.