For investing Ally is awful. There's a chat function that almost always says "no agent available". That's it. Calling them is no better. Last time I called it was 3.5 hours. Update 3/8/22 The interface was updated, but the same problems exist. For example, the app has an error "connectivity lost" that requires a force restart every time. Update 3/12. Updated their UI. It's worse. I bought puts and it shows as a call, depending on which screen I click.