Pros
The culture of the company fosters collaboration and healthy competition. Everyone is willing to offer assistance, even if it does not benefit their job/group. Management focuses on employee development and talent retention, and subsequently invests significant time in the professional growth of individuals, particularly at the entry level. Lastly, there are some brilliant minds at the mid- to executive-level who are major proponents in continuous improvement initiatives.
Cons
While there is a correlation between an employee's passion/excitement and the quality of his/her work, it isn't necessarily a precursor to job performance. Inefficient meetings and poorly planned agendas stem the need for 3+ meetings over the same basic project requirements that should be well-defined before the meeting begins.