Pros: make your own schedule, great pay
Cons: depends on the students you receive
If you don't like helping people and dealing with college kids that seem to forget how to be an adult and act on their own, don't be a tutor. Really what most of the students need help with are the projects, so you have to ask for the solution if you don't want to slug through and try to program something that is supposed to take at least 3 hours to complete. Honestly a good job, you make your own hours, and the students are generally easy to help and get along with.