All things considered, it's much better than it's made out to be.
Teaching is pretty stable, offers pensions, unionized, yearly adjusted for CPI, opportunities to increase pay schedule + extra pay with extra curriculars / duties, lots of time off, good hours.
Don't get me wrong. There are issues and it does depend on the district (US).
Now the aides..