For a free web version, I use this: http://quote.morningstar.com/Option/Options.aspx?ticker=aapl
I am also in the process of programming a little PHP data scraper. To take a ticker and extract the options data in a nice CSV format from that site.
I will post code when I am done ;)