There are 2 IRAs: Traditional and Roth. Traditional is better but you can only open one if you make below a certain income.
http://www.fool.com/ira/ira.htm?source=LN
If you're looking for a broker to handle the IRA account, most do it for free, but they make their money off the trades you make in that account.
-Rudey