Working with a smaller company has allowed for greater learning opportunities as there is more overlap into other positions. Makes for a great team environment.
Svantaggi
Having multiple job sites makes for a challenging and fast-paced environment especially if good organization and scheduling are not given priority.