Pros
Amusing and friendly coworkers. Informal office environment.
Cons
First off, it took me 5 weeks to get my first paycheck. The payroll system they were using for contractors was a terribly amateur design that they sourced to what I imagine was the lowest offshore bidder and the site support was almost non-existent. I'm still getting emails asking me to submit a time sheet and I left 2 months ago. They had no idea what they wanted in hiring me. They brought me on as a systems engineer contract-to-hire to evaluate their systems because they had doubts about their infrastructure design and best practices and I was supposed to manage them moving forward. They couldn't elaborate on the actual responsibilities of the position I was hired for because the manager "was new to the roll and didn't understand it very well". They had almost no work for me while I was getting acclimated and when I tried to find things to work on and areas to improve they'd agree and then shut it down because of timidity to change. It was a very casual office with employees goofing off most of the day, which didn't bother me, but clearly no one was getting much done and the whole work day seemed to center around lunch. This was not a professional growth environment. It was more like high school shop class.