Pros: flexibility of time, as well as the ability to choose and adjust materials and curriculum according to the student
Cons: working around everyday interruptions; whether it's going to the doctor, a sick child, or other things.
This has been a definite plus and I believe has stretched my ability to learn and adapt to many varied situations.
The hardest part of the job is keeping in schedule and working with children of varying ages and abilities. However, this has also been the most enjoyable part of the job as well.