Vantaggi
At a smaller software consultant an employee is not pigeon-holed into one aspect of the whole as one is at a large, paternal organization. My work has included taking client requirements, writing systems design, programming, documentation, client relations, database management, and countless other responsibilities. There are endless opportunities to learn and to grow.
I work with smart, creative professionals who are happy to help each other and from whom I have learned a lot.
Svantaggi
Sometimes the demands of a project might exceed the normal work hours but when everyone around you is dedicated to success, this becomes a problem that I consider part of the job.