Pros: flexible hours, great culture
Cons: inexperienced management
Palo Alto Networks is a great place to work. It is a fun, relaxed environment with lots of interesting work. It is undergoing a period of massive growth, and is transitioning from a small company to a formidable presence in the arena of enterprise level network security.