Pros
Flexibility with schedule, many locations
Cons
You won't get to use your vacation days. I still had to make up the time and they do not pay you out for your vacation time so use it or lose it before you decide to leave! Many employees who did not do their job and it made it that much harder to do my own, no problems ever resolved, very frustrating work environment.