In a commerical enviroment the best thing to have is a access control interface. A guest would have to have an access code to get in the network. That goes between the router and the modem. You see alot of those at hotels.
In a home enviroment I've found filtering the mac numbers works best. They don't match up to what is on file in the router, you don't get in. Pretty cut and dried.