Most large towns in the home counties Surrey, Middlesex, Essex and Kent would meet your brief as would most locations in London. Your brief is much too wide to be able to give you any meaning advice.
Have a look at Visit London, Visit Surrey and Visit Kent tourist board sites, narrow down the locations you want to visit and then do a search, for location, number of people, number of bedrooms, dates and set a budget and then you will find a list of listings that meet your brief @Thara19