There are not enough people, and everyone is overworked. Plus, management is very client-facing (which is good for the clients) but do not know how to manage the expectation of the clients and therefore the workload of the team to achieve reasonable results. Very senior management and team has a very good vision for the company and once executed could be very good for clients and employees but until then, it's a race to just get things done. Also, there are a few employees that are favored by management, therefore their ascent is astronomical in proportion to everyone else, which follows a much more traditional promotional scale seen at other agencies.