A constant variety of work, work environments and clients.
Challenges and opportunity to learn something new daily.
Working with the latest technology and tools.
Cons
Personally responsible for your quality of work.
A constant challenge and need to learn new skills and processes.
Must learn to write reports and technical notes.