Upper management's ability to make decisions in a timely manner seems to be a challenge, but this would be a common thread with most companies of this size I would imagine. There can be a bit of bureaucracy to deal with, and many people who have been there for many years may be hesitant to change, but at long as you can communicate the benefits and take the proper actions with the appropriate levels you can obtain buy in. There are many "gray areas" in interpreting processes, and many different teams have a different method of doing things.