Pros
I'm young, and almost everyone else there is young. So if your about the age of "just out of college" you should fit right in. It's a pretty laid back place to work with a lot of bright people.
Kontras
Easy, the pay. I feel I have made major contributions and have even received company recognition (and performance bonuses). However, even though I feel I have been given above average pay raises compared to other employees, I still find my salary about average compared to the industry. If I wasn't a top performer, I would be very dissatisfied with my salary. Even so, I feel the need to explore other options, solely for compensation reasons. I have seen others here that have been here around ten years and I don't really see much of an improvement in lifestyle compared to what I am at currently. I do think the company has a better time retaining management than the engineers...