Scottrade or Ameritrade are both good.
My advice ... get a free 10-day subscription to Investors Business Daily and do "paper trading" for a couple of weeks to get your feet wet before putting any actual $$$ down. They have tons of info, charts, graphs, etc. to help you.