Pros
Literally the best place I have worked at. I can walk into the OWNER'S office and ask questions and he will give direct and honest feedback good or bad. The president will take hours out of his day to train and guide you. The negative reviews are from people who are were hard core millennials and expect everything to come easy and then blame others when they fail. They are good guys, but they have to know that it wasn't the job for them and can't blame it on others. Again, it is hard work and long hours; people do curse when mistakes are made or when they are stressed, they do have a beer, they celebrate together, and work as a team like none I've ever seen when a co-worker needs help.
Cons
It is stressful and the hours required are long. However, you are more than fairly compensated for this.