Pros
Flexible with your schedule and allowed work from home.
Cons
No cons while I was there.
Pros
Management, organization, benefits are top notch.
Cons
None yet, haven't worked here long enough. Possibly pay and being hourly to start is quite annoying.