Pros
Has everything you could want in a company. Having recently come from the ranks of an tech industry giant who struggle under their strength and size, I couldn't be more pleased with FireEye. They've provided a team I can learn and grow with, an atmosphere that utilizes my individual strengths and shows appreciation for them, and compensation that is bar none. I can also happily say that this company has great respect for your personal time, a value I hope they'll continue to value as the tech industry moves farther and farther from it.
Cons
This company is still very much in its growing stages, which means constant change and restructuring. However, all of the changes I've experienced so for have been for the better, they're growing NOT shrinking and so the restructure offers tons of opportunity to move up. A shout out to solid leadership for that.