I have been working at Fidelity Investments full-time for less than a year
Pros
Accommodating, training and growth are big. If you take your development serious it is a good company to be at.
Cons
Networking is key. Must network to have good career development.
I have been working at Bank of America full-time for more than 3 years
Pros
Compensation, Benefits, Diversity, Leadership, Work life balance
Cons
High stress, Annual training, nothing else.