Challenging, fulfilling, supportive office environment
Pros
Never a dull moment. Always new projects coming down the pipeline, with opportunities to dive deep into unfamiliar territory and come out with sharpened skills. I'm surrounded by talented, engaged coworkers, always teaching me new things. Some of the guys here play in a band, and we come to their shows in force--very supportive environment. Compensation is competitive, and depending on what department you're in and how you conduct yourself, there can be flexibility with scheduling. It's definitely a results-oriented environment rather than everyone watching the clock.
Cons
The company is in the process of transitioning from a start-up to an enterprise. There's always growing pains. Also, I wouldn't call it a con exactly, but cultural fit is really important.