For me it is a great company to work for, but you have to put in work, not just show up and do what the boss tells you to do. Not for someone who isn't a self sufficient worker that can work independently with little to no supervision.
Insurance offered is lackluster and expensive compared to similar industry companies.