Pros
1. The people are awesome - I've made great friends here! 2. The work is challenging - in a good way. Some things about the job is "desk work" which I think is the case with all jobs. But it does challenge your intelligence and ability to persevere. 3. Hard work is rewarded, if your on top of things, and get things done, you become a true asset to the team and you are rewarded financially, and, with more autonomy. 4. Their is NOTHING that makes a company more stable than it's leaders. The leaders here are constantly looking for new technology and new business. It's really motivating and it makes me feel like I have job security.
Cons
1. I think it's hard to overcome (when you first begin) the real sense of urgency that is required at this company. It is different from any other company I've worked at. 2. This is also a pro - there is SO MUCH to learn here and that can be overwhelming.