Vantaggi
Most people working at the company do have an earnest desire to promote a great product with so much potential, and they want to help customers as well as their fellow teammates within in the company. There may be opportunities to try your hand at other positions or learn new skills while helping other departments during a team effort.
Svantaggi
Respect for employees and their efforts come off lacking in depth, without consideration of an employee's entire history and role in the company as a whole. it's almost like, all the effort an employee puts in through most of his/her time there gets completely dismissed without a second thought if s/he happens to make one "wrong" move. I guess that goes along with notion of being "expendable". I've seen people who were integral to the company's previous successes be removed, often causing a hit to the company's success. There's also a lot of over-promising/under-delivering to both customers and employees.