I think that networking and/or agencies provide the best options for persons looking for jobs. On the networking front, attending community meetings (CFUGs), registering with community mailing lists, etc., provide essential contacts that will help get your name out there. Agencies are usually free and do actually help track down many leads. It's all about who you know and more importantly WHO KNOWS YOU!
Donnie Bachan is an independent IT Consultant, husband, father and a Star Wars buff.