Management care little for the teams beneath them, information is not cascaded down to team members nor any decisions, with regards to those that would affect how a dept. works, are discussed with those teams. These changes to 'the job' are generally implemented before making the team aware of them.
Advancement within the company is next to impossible and any promotions are normally done based on how long an individual has been with the company, rather than based on performance or ability. Your best bet is to learn what you can a move on. Salaries are well below industry average and you can expect to earn anywhere between 15-20% less than your industry counterparts.