Pros: good processes in place, people are easy to work with
Cons: need to know multitasking, demand is high and hectic
TD has very advanced processes, currently moving from traditional waterfall approach to Agile. This workplace is very dynamic where there are always tons of things on the move. TD has good customer service reputation and due to that regard, people may see defects in production but those defects will not be there for long.