Recent acquisitions and less than completely successful product integrations create unanticipated problems and increased work load. TriTech allows employees to work from home as needed, but engineering employees increasingly have to work 'off the clock' to meet goals. A few folks seem to work all the time, which skews LOE estimates and pressures others to work more or risk being responsible for blowing project time lines. Increased emphasis on making sales and starting project revenue flows results in too many simultaneous projects. New folks are hired on at senior levels instead of promoting from within. This is especially frustrating when long term junior employees continually out perform senior new hires, even years later, and are still not promoted. Regarding culture, they're falling a bit short due to resource limitations/decisions (decided to stay in current, less expensive small building rather than move to modern space in Wilmington) and management focus on sales and profit at expense of client satisfaction and employee recognition (pay, bonuses, etc.).