Work from home environment.
Technical exposure to the wide spectrum of projects including security and infrastructure.
Cons
Horrible, heartless management. People come and go, almost nobody is able to stay for long. Employees can be thrown out when they are not needed without any compensation.