My response to anyone serious about competing with banks: go work for one.
Banks are often portrayed as these evil faceless entities that act completely in their self interest. In reality, most banks that matter are simply too large to act as one – and not in the sense that they are too big to fail (although, that's probably true as well) but that they are huge organizations with thousands upon thousands of employees and teams of varying autonomy. They may be all under one brand (and likely also under many sub-brands) but they don't act as one, pretty much ever.
Banks are very interesting organizations to work for, for a great many reasons. I think anyone with a serious grudge against banks thinking they can do better should spend at least a few years working for one. If nothing else, they'll learn first hand what to try and avoid, and possibly also why things are so ass-backwards a lot of the time.