Pros: - Fast paced environment so you learn a lot on the job. - Get to experience a range of different client environments. - Constantly on new clients keeping the work interesting - The culture of the company. - Social events are amazing, great way to make real friends.
Cons: - Learning and development for graduates is poor. - Can be placed on jobs outside of the area you were hired for extended periods of time - They don't seem to invest in individuals careers