Pros
I'm one of those few lucky people who loves their job. There is a saying "If you love what you do then you never work a day in your life". This is very true in my case. I have been part of FireEye for few months now and I'm loving it. The company treats you really well in terms of respect and provides you all the resource you need to excel in your job. There is a very steep learning curve once you join here and you get to put across your ideas. The management is very supportive and receptive to new ideas. The technology is amazing and literally has no competition. My boss is by far the best person I've ever come across in my life. She has been very supportive and guides me during all times. I get to work on great projects and learn new things literally everyday. FireEye has the best benefits structure in the market and if you are a deserving candidate then the recruitment team will not leave any stone unturned for you.
Cons
Nothing that I can think of.