Pros
You gain experience in several systems, areas, and fields of work. Direct coworkers and other consultants are friendly and helpful. PTO is generous and the hours are mostly flexible (i.e. when you leave/arrive and working from home). Direct managers for the most part are supportive of engineers' goals and work to help create a good environment for engineers' to grow and learn.
Cons
Avid is going through a lot of changes right now. When I first started you got a lot of input in the work you did, the hours were flexible, there was overtime compensation, and a family type atmosphere. Since they brought on new top management and changed the structure of the company, several key people have left or were let go. It seemed as though whenever someone disagreed with upper management or questioned the changes in the company, they were let go or put on probation. Overtime was taken away and managers would specifically request for you to work 50-60 hours/wk to keep up with the work load. They promise many things to new grads and new hires and many leave within the first 2 years because they realized that Avid could not maintain those promises. I left on good terms with most people and managers and am not a disgruntled former employee. I was simply disappointed with the swift turn from a happy, friendly place to work and grow as an engineer, to a place where I felt more like a billable hours goal than a person.