Vantaggi
Working with students who are trying to improve their lives is always a meaningful pursuit. That provides a large amount of job satisfaction. I enjoy a large amount of autonomy in terms of my schedule outside of the classroom and how I choose to teach the material. That allows me to tailor and craft a quality student experience. Lower to mid level management is awesome. Very aware of the demands on the staff and very supportive.
Svantaggi
While I enjoy the autonomy of my job, I'm aware that it stems from a certain lack of organization and cohesiveness. For lazy or unmotivated staff members, that provides a massive opportunity to fail students by providing a subpar experience. Upper management is often completely out of touch with the details of the student experience and will sometimes push for subpar or even counterproductive curriculum and practices (in my opinion).