Take a look at Virgin Voyages. They have a very diverse crowd and do a lot for single cruisers. They do not have a main dining room nor a buffet. There is the Galley which is like an food court where everything is made fresh to order. There are several restaurants which are all included in the price. Virgin works different but skews a very diverse crowd and is very laid back. You can dress up, or not. You're choice.