Merrill Edge is a great option if you want a strong trading platform with great access to research and data, integrated with Bank of America.
Consider TD Ameritrade if you want a well-balanced account at a large provider of retirement accounts with a Northeastern branch footprint.
Merrill Lynch
Self-Directed
TD Ameritrade
Self-Directed