I personally see no problem hospitalitywise (is that a word?) with BYOB. I do not drink alcohol. I, however, have no problems with people drinking in my house. When I throw a party, I buy everything BUT alcohol, and my friends know if they want some, bring their own.
I think that my buying all the food, and all the non-alcoholic drinks covers my being a good host.