Great stepping stone for career development but don't hang around too long!
Pros
Great kitchen, lounge, food and entertainment facilities. You can use any sort of equipment for your software development needs. A lot of talented developers there who you can learn from if you are at a junior or mid-level position. Great support from IT and Infrastructure teams. Good banter in the tech department. A fairly generous training / conference budget.
Cons
The legacy code base is not being dealt with pro-actively. Business priorities are constantly changing; resulting in dev teams changing tack with projects or having to shelve other pieces of work, which can be demoralizing. Quads system seems to add more bureaucracy than solving the fundamental issues of cross team collaboration. A lot of pseudo-science business and management concepts are creeping in.