Pros: ability to pick and choose distance to commute
Cons: being terminated while driving home via telephone, no explanation-feeling like you had done something wrong.
Expectations for Mid-Level were ambiguous at times. Salaries fluctuated between job sites and I was not notified until I received my pay check. Hardest part of job was learning on the job what was required without any staff members. Most enjoyable was when you did get to stay for an extended time and get to make friends.