I am OK with Ally and have bank, CD, and Investment accounts with them. I do trade individual stocks just for the excitement and the interface is adequate but light on the research side (but getting better) compared to say a Fidelity where I park my retirement accounts. Another issue is any cash in your investment account earns nada and it takes a day or two to transfer back to bank. Also you only get x free transfers in and out of bank over y time.