"I love the work life balance and flexibility. It's a rather pragmatic environment, where so long as you're available for support or emergencies, the primary factor on time spent in the office is whether the work is being done or not. I dislike the feeling of helplessness as as developer in such a large, non-tech oriented company where changes are often handed down with no input and not much heed paid to feedback. I also dislike the disconnect between pay and performance. It's largely a case of 'the pay's the same whether you work or not' with few layoffs, especially among developers."