Flexible hours, good pay and benefits. Great people to work with. Respectful environment. Numerous opportunities to grow outside the box. Willingness to try new things.
Cons
Too project-oriented, which makes everyone be constantly on the run. High stress due to short notice deadlines. No margin for any error whatsoever.