I have used a few exchanges, haven't found one I'm happy with just yet, I've tried Robinhood which is easily one of the worst exchanges ever. Period. I've used Fidelity, which wasn't terrible but I didn't really like the feel of it. Finally, I've used the JPMorgan Chase exchange, which is great for setting and forgetting, but it leaves a lot to be desired with information/graphs.