Excellent company, big and not bureaucratic
Pros
Strong ethics and sense of doing what is right for the right reason. Entrepreneurial and empowering. The firm does most any kind of engineering imaginable, which means employees can set their own career path (provided the firm's needs are being met). Strong technology organization and career path. Staff are to be responsible and accountable - good processes for making that happen. Very flexible place to work - great work/personal balance.
Cons
Financial system is excellent in many ways, but makes Project Managers have to get into too much financial detail (the system could be much simpler to achieve the same goals). Getting work can be largely up to the individual depending on the situation. To advance in the firm may mean you need to relocate.