Pros: you are constantly learning
Cons: it is seasonal
Working as a Graduate Teaching Assistant (GAT) keeps you on your toes all the time because you have deadlines to meet, papers to grade, and students to advise. Overall, it is richly rewarding because you are helping to make people's life better. More so, the University of Calgary provides you with a conducive environment to excel on the job.