Pros
Work independently, set my own schedule...to a point
Cons
Work 70 hours a week with poor compensation. No recognition for a job well done. An employee review is more like an examination and ratio analysis of budget hours and billings compared to WIP. No acknowledgement for working beyond contract hours, you just work for free. No actual vacation, management claims to give you 4 weeks but when your actual work hours exceed the total annual hours, that should have included vacation hours, you really don't have a paid vacation. Not enough staff to cover regular ongoing work to enable taking a full week of vacation at once. Taking an occasional Monday or Friday off to get a 3 day weekend doesn't really give you the needed time away from the office to rejuvenate.