I think it's a matter of personal preference. I've always preferred showers at people's homes over ones at restaurants or function spaces. I like the more relaxed and personal vibe. But I don't think there is anything wrong with one at a restaurant.
As for having it at your (MTB) home, that is the plan for my shower. I personally haven't been to one at the MTB's home, but when I asked here last month about it, all respondents had either been to showers at the MTB home and/or really liked the idea as long as it is clearly being hosted by someone other than the MTB. The more I thought about it, the more I liked the idea of it at my home. No need to transport gifts from another location and folks can see the baby's room (assuming we have made any progress on it by my mid-Feb shower!).