Vantaggi
Good colleagues and if you have a good TL will be a great place to work. Lot's to learn and develop your skills. Once you have worked there for sometime you do have the option to work from home and 1 day in the office is mandatory.
Svantaggi
Some of the TLs shouldn't even have the job. They are not there because they care about looking after their team, but because they have the right contacts/friends to get into the position. I saw people who more than deserve to get the position of TL get rejected and of course they later quit. SOME managers pretend to care about your problems, and some of them don't even know how to operate the systems themselves or answer simple questions. If you do manage to get lucky with one of the good TLs you'll be happy as it will be a nice place to work with a good environment.