Pros
The more you give the more you get! Work hard, request additional responsibilities and ask questions and you can move ahead quick! There are plenty of managers who are willing to help and need qualified staff. There are so many different departments that if you are motivated you could find your ideal job. Will it be handed to you - No but you can work for it. The are numerous flex time opportunities where employees are able to work from home, work flex time or alternative/flexible schedules.
Cons
Sometimes the entry level positions are not glamorous so new staff move on instead of sticking it out and learning the ins and outs. Instead they sit at their desk, do what they are told and nothing extra. Time and money is spent training these people then they move on.