Pros
Nice coworkers, for the most part
Cons
Higher level employees clearly have so little respect for low level employees and yet their expectations are unrealistically high - can be last minute requests with tight deadlines or changes at last minute - both can lead to long hours and blame on the entry level employees instead of the consultants just realizing it is their fault for ignoring your emails for three days and then frantically emailing you asking you to clean up their mess and to do it as soon as possible. Everyone knows this is a problem but no one does anything about it. Why can’t more realistic expectations be set to clients? You tell a consultant that data won’t be ready for another week and they will still promise the client that it will be ready in two days and then there is a frenzy and headache to put together preliminary data. There are so many unhappy employees, people used to tell me they were miserable and actively applying to other jobs.