It all depends on what the individual is looking for with the brokerage (everything in one basket, separate services for trading different assets, etc). At the moment, I'm only using OH for stocks and I've been happy with the service. The customer service is excellent (never had to wait more than 1 min to get a hold of someone whether through live chat or phone), the trading research tools they offer are more than fair for their competitive commission rates. Some people mentioned about the $.01/share for penny stocks - but even so, that is still low compared to its competitors. The main thing that I would like them to improve on is the streamer on the interface. You can load their stream chart tool for live quotes, but you must load it via java. It would be great if the watchlist has a live stream so there's no need to refresh manually. Overall, I'm satisfied with their service thus far and I'd recommend it.
Until the end of the year, there's a deal (code FREE100) for 100 free commission free trades, stocks or options, within 60 days of account funding. Sounds like something that could be worth a lot to anyone who trades options in bulk. (A pass through fee does apply for index options, though.)