Development team has always been awesome (they're the ones doing all the work). Office is great but far from the city.
Cons
No solid projects, no company plan, huge gap between management and employees. Company should have died a long time ago. Management and HR like to play "games" with staff they don't like.