I use ING's Sharebuilder service for long term, maintenance free purchases.
$4 per trade, no hidden fees, and usually you can find a coupon for $25 for signing up. Only problem is that trades execute on Tuesdays only. If you need out quick, its $10 or so for a real time trade. Again, I just use it to buy and hold.