I can't tell you how much it hurts your soul to work at a consulting firm or implementation shop. I took a job once where they said I could hire a team of great engineers for a very complicated/technical contract, we talked before about how much salary/benefits/timeframe it would be to get the right folks onboard to meet some project deliverables.
Once I was onboard, it was like "oh, well you said you needed $X, but we only have budget for $Y, so you will need to make due with these jr resources". They suggested I work with the sales team to get more business for the things we wanted to do. I suggested they find a replacement and bounced from that clusterfuck.