A handful of the engineers and architects are unbearable, eccentric types. Their behavior, no matter how vulgar and inappropriate, seems to be ignored. Thier jobs are safe because they work on important projects. Unfortunately, their bad attitudes affect the people around them and cause bitterness against the management team for ignoring it. Be sure you secure the salary you want coming into the job, because 'raises' are unheard of. The partners don't even recognize the word. Although, a decent yearly bonus does come around for most employees. I had to demand the only salary raise I ever recieved. There are too many engineers in a 'middle management role'. The work seems to bottleneck there, because they can never seem to accomplish much. These are the 'generation x' employees - in thier late 30s/early 40s.