Pros
I liked my coworkers. There are opportunities to continue professional development during the work week. The administration is trying to improve, but they've fallen short.
Cons
I worked at three different schools. At each school, people in the administration flat out lied and repeated lies. The evaluation system is bizarre, and the schools have different extreme preferences. One school, I couldn't get a set of SAT books to teach SAT prep during the 30 minute time that we had scheduled into the day because it would be "too difficult for me" since I already had 2 preps and she didn't want me to have a third. While the last school I worked at (for 2.5 yrs) gave me 4 preps my second semester and 4 my last when it could have been scheduled so that no one got 4 preps. I pointed it out and they ignored me. It hurts students when I teach three different classes each day.