Pros: if you have kids, you're on the same schedule as them, i.e., summer off, snow days, delays
Cons: no merit pay, mostly on-the-job training, very little advancement
If you want to be on the same schedule as your children's school, this is good place to be and the benefits are great as well. The best way to get hired is to start out as a sub if you don't need benefits. If you can distinguish yourself as an excellent sub, schools will begin to request you, and if you like the school and they like you, when a position does become available, they are most likely to hire someone whose work ethic and skills they are familiar with.