Pros
Always moving extremely fast and constant changes provide for exposure to different teams and business objectives. Never any "downtime", the day flies by. People are great but this will be unique to your own experience - I enjoyed my experience with my manager and second-level manager. Acquisitions help the company grow.
Cons
Constant reductions in force. Work life balance is non existent; working long hours and during vacations is not forced on you but is required in order to keep up with your job. Always drowning in work due to under-qualified coworkers, a product of turnover. Nepotism and favoritism run rampant throughout the ranks, especially in upper management. Development happens slowly if at all and lobbying for a salary increase is like pulling teeth. Dedicating extra time and working during time off isn't acknowledged, recognized, or appreciated at all; let alone compensated for. Stay away from PTC unless you are a VP, in which case you are untouchable.