Pros
Some flexibility, no classroom management and only required to meet with whole class once a week (per section).
Cons
Too many students per teacher, too many sections, grading is more then advertised in subjects like social studies and English. Very little control over projects (changing the assigned portfolios requires many webmails and you can not remove the "wrong" project from students courses). No transparent salary schedule so biases happen (Men where getting paid more then women at my school when compared by similar experience/education). Also, no clear company rules about working from home. My handbook said one thing and my principal said something different. Even though you are told you will do less work then in a classroom all my co-workers agreed that we where doing more.