Lack of communication between departments is sometimes hard to do your job successfully. The company values feedback regarding this and has made strides to fix. Another issue is that this is a management heavy company and it is very difficult to move up the ladder from senior level to management.