Pros
Good technologies used by their clients and by themselves. The office itself looks nice, but that's where the nicety about this company ends
Cons
This company uses time sheets, my manager pulled me up one day because I hadn't logged my toilet breaks. During my 6 months here 10 people had left. This is a seriously oppressive environment to work in, management berate and put you down a lot for tiny mistakes even for typo's, so much so that you get stressed about making mistakes and end up making more mistakes. This was such a horrible environment that I began to become ill and the doctor said it was stress related. Finally quit this job and couldn't be happier. Good luck to anyone who is offered a job here!