Vantaggi
Great place to get started in the tech side of the financial industry. They offer real world experience and will put you in a high valued position from the start. You get to work with great people who know how to work as a team.
Svantaggi
You generally work in a high paced environement and are given many responsibilities. The work can be spread thin sometimes, leaving you with more work than you may feel you can handle. Also, the work can get stagnant after some time, even though it's faced paced, and can eventually feel boring (in addition to overwhelming). Add that to the fact that even though you'll generally be given greater responsibility throughout the year, the compensation isn't always immediate, and when it is it's still below the industry average.