Each team works well within themselves but cannot get along with others (especially cross functional teams)
Folks who are there for a long time are not paid fairly. Only new folks who join get very good salaries
Most of the execs have been there for more than 15+ years so they are not kept up with the changes in the industry.