Pros
There is a positive work environment. You'll start off having 1 on 1s with a supervisor whose goal is to help you make goals and take/give feedback. You'll receive work assignments that are great learning opportunities. When you work closely with other, more experienced people, you'll feel confident and like a valuable asset to the company. New coworkers will arrive and you'll know enough to help them out so they can do the same.
Cons
A Slow Decline: 1 on 1s eventually go away with the exception of the few simple check-ins. You'll start feeling stressed and exhausted. Many people leave as new people join the team and the new people get what you had years prior. You'll bring up these concerns of the impact of high employee turnover and they're initially shrugged off, but then you'll start to see some changes in the office such as more lunch is brought in. Once that distraction wears off, you'll realise hardly anything has changed and you're just as stressed as before. Utilization: The billable hours system is more harmful than it is beneficial. While it works well with helping you set personal, traceable goals, it lacks helping you achieve them. The supervisor(s) don't know what needs to be done to improve it. It creates this 0 - 100 scenario where you'll sometimes have virtually nothing to do, and that will eat away at your utilization percentage, or, whether you're trying to compensate for it or an assignment merely falls in your lap, you'll have too much to do. You'll hear people practically pulling their hair out who are in the same mindset and sometimes they'll even take a personal day to regroup. And while that may sound nice, it actually isn't. What you're doing is delaying the inevitable where the day you come back, you're in a deeper hole than before, and you've lost 8 hours of billable work that counts against your utilization.