Pros
There aren't too many pros.
Cons
The company culture is beyond toxic. Everyone there has been working with the company for 2+ years so it can be very clique-y. Upper management has no connection to reality, promises everything to employees and vendors and nothing comes to fruition. Time management is horrible too, they will stroll in around noon and be upset that employees who show up at 9 leave at 6. There is no formal on-boarding process, you're not told of any benefits and HR is of no help with that either. They hardly approve vacation and will try to get you to shorten it or change it around. CEO is great, but is more focused on keeping up a "fun" persona that he doesn't actually do a deep dive into the culture and try to improve it.