If you do long term investments and you are learning and/or want a full package of information and tools: TD Ameritrade and their Thinkorswim platform.