Flexible hours and good health benefits. Great location and ability to work from home. Teamwork on a peer level is great.
Cons
Disposable. Unorganized. No room for advancement. Poor training no cohesion between processes management too busy to train but holds you responsible once upper management gets on their back.