I paid £25 for two delivered, but they have gone up in price recently
Make sure that you get the correct one (two button for hatch, 3 for saloon), and that it comes with the correct barcode otherwise it's useless!
I have a 3 button fob sitting at home you can have if you want to replace the housing, I don't have the barcode so it can't be programmed though!
Programming ranges from place to place, I paid £35 at EMS to have 2 done, but the rate is about that for 1 anywhere else!