Very well defined project management practices.
Job requirements were task based, with specific profit, delivery and customer satisfaction requirement.
I had opportunity to manage projects with many different technology requirements, interface with customers on daily basis.
Management was supportive, provided tools needed to get the job completed.
Coworkers were professional and skilled at hardware and software engineering.
The hardest and most enjoyable part of the job was managing resources so they were used most efficiently across multiple projects.