Coworkers and atmosphere are friendly and laidback.
You can be flexible with the hours you work.
Cons
The overall management is very poor. Management has no plan on how to get you up to speed. Manager often doesn’t know what your working on or how you are doing. They do a bad job of assigning tasks to new employees and don’t help you much when you need some help.