I'd agree on the food front: they often have decent enough restaurants and sometimes excellent ones. The accommodation, however, is much more variable. Some are great. Some are more dubious in quality. They certainly tend to have more character than chain hotels, though.