This site looked really dodgey to me but when my wife lost her code to her radio, I thought I'd give it a try for $30. We live a long way from her dealership. I would spend that in time/gas/frustration getting it from the dealer. Well, it worked. I paid the money , gave them the VIN and had the code in an hour. Piece of cake. I understand they are not 100%, but it was a good buy for me.
http://www.radio-code.com/?gclid=CN3677vplJ0CFSTFsgodqlEd3g