We often host a group of good friends, and it's more like a potluck. Brunch is especially easy, as everyone can bring some random dish and there is little coordination necessary. It's also pretty cheap, we don't really spend much more money than we would on regular breakfast. Dinner may be a bit more expensive as we usually do the main (meat) dish.
As they're all good friends we don't have to prepare the place either, they don't care when it's a bit messy. We're lucky to have a big place, but every now and then also go to other friends where people have to sit on the floor due to lack of chairs when there's more than 8 invited. It's fine (and I'm in my 40s, it's not a bunch of college kids).