The website must be at least 8 years old. They are still based very close to the fire station, but I haven't visited them for years. They did have another flat on Old Bedford road many years ago, but they closed it.
There are far better places to punt, and I cant think of any that I would recommend in Luton. Better to get yourself up to MK or Northampton!