It really depends on the event. A banquet hall in a hotel is often best if you want a formal event. A nightclub can be good for a dance party, or at your house if you can't afford it. For a birthday party you could have it in your house, or go bowling or something. It really depends on what you need in the location for your party.