Pros
(1) no real limit on time off; the amount of time you can take off is dependent on if you are getting your work done (2) the benefits package is one of the best in the industry (3) compay priorities are always changing which keeps everyone on their toes and on the look out for new opportunities (4) career growth is easy to accomplish if you perform well; i've held 3 different positions in less than a year and each position was in increase in responsibiity and pay :) (5) you can work from home when necessary (6) we own more than 90% of the market so job security is dependent on how you perform
Cons
1. sometimes we can be very fast paced to the point where it is difficult to understand what we should be working on but this is not a problem for most people. 2. starting out, you have to be able to deal with ambiguity because your role may not be clearly defined 3.The pressure to complete projects or make last minute changes can be overwhelming at times