Pros
Good compensation and benefits, somewhat flexible schedule, great people to work with, laid back and fun working environment.
Cons
I was hired to provide technical and mechanical support for several locations, but a few weeks after I came on board I was told I'd also be responsible for maintenance of the facilities (i.e.: janitorial work). This wasn't something mentioned in the online job description, the phone screen, two interviews or during my training. When I brought this up with the HR director who interviewed and eventually hired me he assured me it was just a misunderstanding. A few days later I received a call from the same HR director telling me I was fired - he refused to provide further information. This wasn't the only detail misrepresented during the hiring process. I was told there would be some travel involved, one or two days a week. Later I was informed I'd be working off-site two to four hours drive time away up to four days a week once Summer ended.