Pros: free or discounted food (at some locations), flexible schedule
I've worked at three Tim Hortons. At one I had a terrific experience, another was terrible, and the last was neutral. It all comes down to management, that was what made the most difference, as the daily tasks remained the same at all locations. The job itself included cash handling, food prep, and cleaning. A really good job for people who are gaining experience. Good for students and part timers, as the schedule is flexible.