Pros
The Owner/Boss is extremely intelligent, hardworking, informative, easy to talk, great leader, & likable guy. This spills over into the employees who are all down-to-earth, hardworking, funny, humble, empathetic, and easy to get along with teammates. 1. They do not micro-manage, they give you tasks and trust you to do it 2. Work life balance is great (you don't have to put in long hours after work like most companies) 3. every single person/department is more then willing to help if you have a question or problem 4. The pay and benefits are good 5. A smaller family like culture but plenty of work so you will not get bored 6. They encourage you to take your generous lunch breaks to create balance
Cons
Its hard to think of any. This has been the best workplace culture and company I have ever worked for. -Sometimes you work on a project and think its 100% complete but you have to go back and make minor edits/changes... but that's every workplace (also a communication trait I could improve on internally) -Good honest work principles generate plenty of business so there is always lots of work tasks to-do... But I'd rather be busy than bored at work so it makes the days go by fast (I've left a few company's from mastering the job/not being challenged enough/tedious repetitive work)