It is a job for passionate people. Teaching someone who is struggling in school (at any level) is a challenging task. However, working along side with students on a personal level is rewarding in itself. Preparing personalized lesson plans, practice problems and tests are a minimum. You can even go above and beyond by preparing personalized notes for the student if they do not grasp the material from class. From personal experience, this helps them much more in the long run. A typical day is using your time to prepare the aforementioned documents and reviewing the material if needed.
Building relationships with the students is the most enjoyable thing about the job. It is amazing to see how much the students share with you about themselves through out the semester/year together (and vice versa). The most difficult about the job, just like in life, is patience. There will be days where the student just does not get it. Instead of getting frustrated, the best tutors, come up with creative/more simplistic ways of getting the message across. Management is very helpful and supportive supplying each tutor with material such as previous final exams and tests. You work at your own pace by limiting yourself to how many clients you wish to take on, so the stress level is not immense.