
The case study was interesting, even if it isn't representative of the work you actually do.
Project leadership is unwilling or unable to stand up to unreasonable client requests and unprofessional behavior.
Co-workers are a mixed bag. There are some very intelligent and motivated individuals, as well as the clueless and uncollaborative.
When you divide the salary by the hours worked, you make less money than clients are willing to pay for your skillset.
For analysts, promotions based on merit doesn't actually apply until you've been there a year. Before that, you're ineligible for promotion, even if you're responsibilities are several levels higher.