Pros
The opportunity to travel to some great places, although don't expect to see much of them. Some of the people are friendly, however the majority are not. They offer some good training courses.
Cons
There is a bullying culture (certainly on the part of the business I found myself on) and you will not get anywhere unless you are actively sycophantic when it comes to senior management , there is such disparity in salaries for exactly the same positions and individual skill set(s) and experience doesn't seem to be taken into account, unreasonable working hours (especially when working away - you can be expected to function on as little as 3 hours sleep), promises made at interview stage, such as bonuses and a working from home policy, presumably to entice people into the company that are then not followed through, leaving you feeling like you have taken a job under false pretences, micro-management to a ridiculous degree, work/life balance is awful and you are expected to go over and above for clients that treat and speak to you like you have fallen off their shoe, high staff turnover is a direct reflection of how employees are treated and how the company do not practice any of the values they allegedly deem so important to them, there is no on-site parking (which is not told to you at interview or before you accept the job) and the staff car park is ten minute walk away, which may not sound much, but when you have to carry a laptop bag with you in the rain, it seems a lot more, hugely unprofessional and 'catty' culture, even when it comes to senior management. I would approach this company with a huge amount of caution.