Pros
Theoretically good benefits, some events organised for employees, training with a nice trainer (quite low level training materials though) and good colleagues
Cons
Very low management strategies and almost unimaginably low work ethics. Very few of the benefits that were announced prior to the start were there in place or you had to push for absolutely anything to make it happen. Communication with HR is ridiculous - while they are supposed to be there for support they are almost impossible to reach being in a faraway building and almost never answering their e-mail. The work place policies ares yet the most ridiculous part of everything - you are monitored every second when in work and off-time allowed gives you practically no flexibility.