Pros
If you are an aspiring software engineer, do not join a consulting firm. They prey on people who are desperate to get their feet in the door, but it is not worth it. There are firms such as Cognizant and Revature have a poor reputation, but there are more places that fly under the radar and should also be criticized. Capgemini is one of those places. I was hired and titled as a software engineer. However, after I got out of orientation, I was given zero opportunities for software engineering for months on end. I was frequently messaging managers to try to help me get into a software project, and I was constantly getting ghosted. Because of this, I was forced to take other work that was not related to my title at all, with another manager that was extremely incompetent, just to try to keep my job. I was laid off anyways. I did not get any meaning work experience for my time here. Cons: Very poor management, Personally, I was constantly getting ghosted by management, and, when they weren't ghosting me, they were overall very incompetent. Extremely disorganized. Poor online management and UI, websites were change all the time, HR was hard to reach.
Cons
Actually follow up. I've asked mangers countless times, filled many surveys, and received almost zero communication.