I worked with great people at TC but the quality of the leadership is uneven. There are good competent managers but there are also many the shouldn't be there. The silo mentality has prevented the company from making the needed changes that the leadership has been trying to spearhead. Depending of your position, this can be very frustrating.
If you are in the right group, you may find the environment to be pleasant and positive. It is still a good company to work for and they generally treat you very well.
Good Salaries and benefits