* Consulting is a hard business where you work with a lot of different people in rapid succession sometimes, and that can be tough in any context, and this is one of those where in unlucky circumstances you are working on something you don't love with not a lot of options internally.
* Turnover has *seemed* fairly high while I've been here. It's hard to stay engaged when people you like are gone. Turnover may in fact be within normal industry numbers, but it's not easy.
* Some of the consulting projects are very old and sometimes gnarly, which is likely a negative for new developers, and sometimes a positive for experienced ones.
* Salary is not transparent