Very fun company to work in. The have lots of free lunches but those have started to become less frequent. The environment is very casual.
Cons
Management likes to questionable individuals. The quality standards they rate you on are frequently unfair and change without notice. Can be very hard to keep a high employee score which affects your pay raise and bonus.