Pros
The people who are on the ground floor, getting real work done developing products are the most talented and passionate people out there. These people are also the users of the products and are deeply connected with the rest of the user base. Only the people and the innovative products they created made the job worth it.
Cons
Due to annual layoffs and management demanding more productivity and longer hours from a continually decreasing work force, there is NO trust in the competence of upper management. There is NO trust in job security. There is NO morale left. There is NO goodwill left for upper management from the people who actually develop the products. Products are selling, the work force is being slashed and the company still can't make a profit? Upper management continues to cut from the bottom and promote at the top at a rate that is so fast, the typical employee has given up on trying to memorize the ever-shifting hierarchy. Pretty soon there will be no one left to make any products to sell. Imagine a company made up of only execs patting themselves on the back while leaching what is left of a once great company until it's sucked dry. That is the future of Avid.