Flexible hours (easy to fit around uni)
Good pay for part-time work
Teaching helps you understand your own subjects better
Looks good on your CV
Improves communication and confidence
Can be rewarding helping students improve
Usually not too physically tiring
Can build long-term relationships with students
Cons
Can be tiring after uni classes
Some students may be unmotivated or difficult
Progress can be slow, which gets frustrating
Scheduling can be inconsistent
Repeating the same content can get boring