Pros
Flexible schedule, great coworkers, most of management is great, fun, have met a lot of really great people there that I like working with.
Cons
The pay is really low. There is not much room for advancement. Corporate clearly has no idea what it is doing.