Pros
Work-life balance, choice and range of benefits, great and supportive colleagues, training opportunities, comfortable office, good working facilities, options to work in other offices on a short to long term assignment and permanent transfer, flexible working...
Cons
No clear strategy of what IT should be doing and why - there's too much focus on jumping to new technologies without aligning existing services or focussing on what 90% of staff need to get their work done. Senior management are obsessed with cutting numbers and reducing costs while people are visibly suffering from overload and sick with stress. Salaries are ridiculously below market rate and excellent staff are being lost. Too many middle management roles in place for people who have been in the firm for too long, who deliver no value but continue to be a drain on staff budgets. There is an unfair bias (regarding numbers, opportunities, ability to develop, freedoms) towards developers, who are given the time to seek opportunities within the firm and create new applications, while the support teams constantly struggle to get the time to get to grips with what's already in place. Too many people sitting on facebook all day doing nothing but 'delegating' their work to others. User Specification, Technical Design, Quality Assurance, User Acceptance, Testing and Documentation are terms which are completely unknown within IT, which is shocking for such a large and established company...