I would work for the bank - what are your worries RE: reputation? That they develop slow and aren't exciting? This comes with the advantage that they generally don't break. I would consider a software dev who worked at a bank to be quite trustworthy.