Premier Inn are offering one night stays next month for just £29, and two night stays for £29 per night until January at selected hotels. Me and my son stayed in one for 3 nights for £29 in London last month thanks to the previous deal posted on this forum.
The £29 deal back then was only available for stays of two or more nights but next month they are offering it on one night stays aswell.
We found the hotel clean and comfortable, the staff were very friendly, and the room was reasonably spacious too.
What's more there was an "eat as much as you like" buffet breakfast which is free for kids. (£7.50 for adults). Bookings must be made 21 days in advance to qualify for the special price.