Nature of consulting means sometimes dealing with client developers/project manager's who are unpleasant to work with.
Small attendance in office, partnered with high number of remote employees and owners can make it difficult to connect on a human level with coworkers.
Some client projects are more desirable than others, and can be disappointing if you end up on a bad one.
Company has tripled in size in 5 years (from 10 to 30 employees). That is accompanied with growing pains. These are to be expected, but also clearly present.
Heavy emphasis on hiring out of college, so the company is thin in it's middle ranks of experience.
Hiring diversity has suffered due to a rush to hire as many good engineers as possible