Careful with the team leader and office dynamics if you join as an experience hire.
Pros
Working for diverse industries and large companies. Inclusiveness is a big thing while recruiting and management takes time to make sure is a priority. There are a lot of humble, sincere and intelligent people. I would say that in tax, it is very important that you are involved in social activities so you can shine among others. Work is typically allocated in a very subjective way (at least in my experience). If you like diverse experience there are programs that rotate you among different service lines but if you join specialized services this is not an option (example, transfer pricing).
Cons
If you join as an outsider is very hard to integrate to teams/large engagements. The key thing is who leads the practice and how. Most leaders are very independent but if they really dont give priority to investing on people this might create an atmosphere where career advancement might not be clear. Naturally, in this kind of situations the most favorable are the ones who are close to the leader since they get all the good projects and junior staff get the treatment of golden boys. In this difficult economy the key priority is to be chargeable (at least 80%) and specialize in a particular service or industry. Otherwise, take a hike.