I use Scottrade.
They've been reliable and are inexpensive.
Honestly though, I picked them because I'm a bit old fashioned and like the idea that they have a brick-n-mortar office 15 miles from my house.
My Dad uses Ameritrade and has been pleased with them. I have one brother who uses ETRADE and likes them.