Pros
I have worked at TP for 17 years, I have learned during my stay at TP, I have met wonderful people who enrich me and encourage me to continue, I feel a factor of change for my work environment and my society.
Cons
When you love what you do... you might work more that you should :)