It's the people that make the difference
BMO is a great company to work for, especially if you work in an area with great people. If however you don't, this takes away from your experience. I have had the fortune/misfortune of experiencing both.
BMO allows for the opportunity to grow across various groups.
ProsAbility to participate in committees, allowing for networking/growth opportunitites