Pros
Integrity is great about promoting within. Many of the managers started as warehouse associates and worked their way up the ladder. Many of the teams in the field are amazing and care about the associates and their clients. The CEO, Todd Bavol, is a good guy and really seems to care about his employees.
Cons
The pay is not great especially for the amount of time they expect you to put in. Shift managers may not even make minimum wage during peak as a result of the hours they put in. Integrity does not give pay raises unless you are promoted. The corporate team does not seem to care much about their field staff. They ask the already understaffed field to do unnecessary tasks to simplify their job. The micro managing is BEYOND ridiculous. They have teams audit EVERYTHING; Even though the employee's work has proven time & time again to be of the highest quality and reliability. This ever increasing waste of time could be used on morale, employee retention or training, which there is very little of. There is very little support from the corporate team, some managers ask for support many times over and never get it. Additionally, the corporate team makes decisions for the team they are delegating to without being directly involved in the day-to-day; often times the customer sees these poorly informed choices as a reflection of the company's inability to manage itself. The problems generated by these choices are nearly always left for the team to clean-up in the end. It is difficult to get employees to speak their minds about the issues and skipping the chain of command is not an option for fear of the penalty. Many have been promoted without college degrees, they don't want to risk their jobs because they don't think they could find an equal opportunity with a different company. It is really sad because there are some really awesome employees out in the field.