Google WebMaster Tools limit to the first 1000 (I won't get into that), Xenu doesn't seem to list the page the offending link is on, and W3C limits to the first 150 pages.
Can someone suggest a tool (preferably free) that will spider through an entire website and kick out the 404's as well as the page each 404 is on?