Pros
Everyone's input is valued. interesting and varied. good pay. great advantages. great office space. nice and very professional people
Cons
Very unstable company at the moment. Fired 16 people at once, then totally changed the company's course, products and services. Then fired another entire section of the staff (me included). If this company gets stable again and grows, it will be a great place to work at. Wish them all the best. Would recommend them, nevertheless!