-Some managers are there long enough that they're moving their team like political chess pieces with no regard for their interests/passion, pushing them from team to team and project to project as the wind blows.
-Formal training is discouraged in many cases unless you're staffed on something else while you do it, because of productivity targets. This will be on a team-by-team basis.
-People are punished for working weekends or bank holidays and not taking the days in lieu as money instead because of it's impact on their "productivity"
-If you're unlucky you'll be stuck doing boring and monotonous services
-Relatively flat hierarchy within teams. If you want to expand in your role you might have to convert to another LOB instead of sticking with what you like/are good at due to staffing demands
-If your team is full of lone wolves you'll end up re-inventing the wheel multiple times doing things other people have already done.
-Pay could be better/subject to mid year review also. Theres times when your roles and responsibilities might increase greatly but your pay is in no way reflecting that change until the annual salary review.
-Some management are very apathetic to employee issues(namely pay, job title, roles and responsibilities)
-If you're on the wrong team you'll be juiced for every last second of your time, constantly asked on short notice to go onsite, do late-shift backoffice, or any other meaningless task.
Cons are very relative alot of the time. If you're on a bad team you're gonna have a bad time. Some teams have loads of travel, some have loads of services, some have loads of late shift. It's kind of a crap shoot sometimes.