Pros
FireEye had smart engineering team and great technology.
Cons
There was no review process similar to Google or Microsoft. There was no goals, commitments, extended goals leading to the review which would give fair chance to grow. Instead, a lack of proper review process led to ladder climbing. Manager which I was reporting to would promise anything to get the work done. After delivery of work, they will not honor their commitments. There was integrity issue within the team in taking credit of other peoples work which was a not a pleasant experience. There was no meaningful / learning conversation with the manager rather most of the time ended up doing his job. Everything which goes right manager will get the credit if anything goes wrong put you under the bus.