Poor communication from team management at times, some empire building at lower management level. Lots of cliques. Most of the development and test has been offshored to a company with a proven record of data loss (Cognizant). We are currently training our replacements in how to do our jobs. Incredibly dull work at times. Use of newer technology (eg Agile) is very limited. Very limited opportunities for progression in career (even prior to offshoring).