Pros
For pros, this really comes down to the person. If you are a person that loves to be challenged, working within a great team, in fast pasted environment then TA is for you. You defiantly reap the rewards from great mentors, to many career options, you are never tied down to one title, if your skillset can work in another department then TA will remap you up and give you the skills to transition. To summaries the staff are great, always guiding and assisting when applicable. Since joining TA i have been giving many chances to expand my skill set, there is always an initiative for us to crave knowledge and develop ourselves professional and even outside of work. The best thing about TA is defiantly the room to learn and grow. You are never alone dealing with issue, there is always someone in the company with answer to any roadblocks!
Cons
Cons would be if you are bit of a workaholic you might find yourself working long hours at times.