I've got a similar problem,
Greg at Gspec hooked me up, something like $140 for a the whole thing, keys and all. Havn't installed it yet but need to soon, switch is worn out to the point that you turn the key and nothing happens for 1-60 turns, corner really hard and the keys fly out etc... Looks like you'll need some sort of breakaway bolt puller ($15 bucks at lowes for a full Kobalt set, probably $4 at HF), as the new one looks like the bolt heads will break away when you torque them on. I'm guessing you'll have to pull off a fair amount of dash etc to get access to it all.
I hear you can rekey the tumblers in the door etc to fit the new key, but I think I may just double key it for a while