They have interesting projects, good venders at the top, the working time can be organized flexible.
Cons
The company expects a lot of extra hours and doesn't pay them, a lot of the companies' responsibilities are transferred to the employees, just looking to the companies money, no time for doing the job well.