This a very interesting thread. I have a lot of similar views as others here.
I'll first say that I'd much rather show up and play at someone else's game than to hold my own. I have a really tough time playing good poker when I'm taking care of everyone and everything, making sure everyone is happy. Our work game started out with less than 10 people and then ended up some nights being up to 14...a two table tourney followed some nights by 2 tables of chaotic cash. 90% of the players were recreational which caused hosting issues for me. It was a cluster because I was the control freak trying to do everything. I'd just get in the tournament flow and someone would spill something. I'd clean it up and have to get back into tournament mode again..only to have to set up cash for the next table and someone else to need something. I suck at multitasking and holding my own game wasn't fun. It became so bad that I refused to host and now one of the other players now hosts regularly at their house. I bring the chips and organize the game for the group which keeps me from having to worry about hosting all of the time with the large group.
I simplified things a lot. I got a better set of chips with denominations and made up seating chips, a chart with tourney payouts vs the number of people entered, a blind (Travis) timer on a laptop, etc....instead of having to spend time every week redoing and wasting time on these tasks and explaining the value of the red chip vs the blue chip, etc. I also asked a trusted player to handle the $$ while I handle the chips...he splits up the money into the different prizes, handles change, etc. He also handles the pizza order so I don't have as much to do. I have enough to do and many people don't appreciate the host's responsibilities.
I started having games at my house again but now it's all simplified. I have a weekday bounty tournament that's limited to 10 people and one table with a laptop showing a timer and blind levels. I emailed everyone up front and told them no food was not allowed at the table (beers are ok) and that they could eat in the kitchen before hand. I pick a seating chip and my seat next to the computer is mine with the others seated in order around me. It's my game and I should be comfortable near the timer/chips. I also give bonus chips for being on time. No one has ever been late
The tournament has ran successfully several times now and it's still gaining steam.
The only cash game I hold now is a serious NLHE game where the players care about playing poker, not just it being a night to drink. Drinking is at a minimum naturally with the game being NL. Again, simple is better for me... I set the hours of play in advance. It's BYOB. We collect money for pizza and everyone can eat that at the table. My wife generally orders pizza for us. Everyone respects everything and things go smoothly. I have traditionally handled the money and the chips...but I will probably split that job up soon like I do the tourney.
What I learned from this forum is that if you set the rules reasonable they way you want things to go, everyone seems to fall right in place to your expectation. If you don't set rules, you will get chaos. I don't think I need to offer drinks and free food. I'm offering poker, a good venue, and a good social atmosphere. Another thing I realized is that when you have nice stuff...a nice table, a nice room, nice chips, rules, and a well run game, players actually like the game better. I invited two players to my house that are avid and serious players. They sat down at my newly speed cloth refurbished table even with Majestic chips and one noted how they felt like upgraded their usual game substantially and will play at my place more in the future.
Simple is better in my opinion.