Pros
Can't think of anything, totally depends on managers and project culture.
Cons
No proper communication and feedback from the manager, they do not give time to prove your skills, from the first day, you should start working no one tells how the process work, and all you should understand yourself and no good infrastructure the laptop they have given it was too slow no one can work in that system and you can not work from your laptop also, they hire entry-level and accept work as an expert level one day of the suddenly HR call and tell that you rolled out from the project and this is your last day. and after that, they gave me one day to prove myself, and the task was given it was not possible to complete in one day, no PIP process no proper management.