Pros
People are generally very willing to help and friendly.
Great opportunity to learn about multiple IT platforms i.e. server, desktop, security, etc
Good balance between office and local travel
Cons
Disorganized
Limited training opportunities for employees.