Vantaggi
Successful company with good products. Competent engineering team. Many opportunities for growth/expansion within the company. Competitive pay and benefits. Well rewarded for job well done, when/if recognized
Svantaggi
Large company, slow to effect changes. Lack of accountability from employees. If you want something done, where another team is dropping the ball, you have to do it yourself. You will end up with your plate overflowing while others sit idle. Internal communication could use improvement; too much email communication. Too many meetings, can't reach a consensus without a meeting. A lot of "throwing ownership" over the fence going on, nobody wants to own anything. Everybody wants to go to the party, nobody wants to stay and clean up.