This question has been converted to Community Wiki and wiki locked because it is an example of a question that seeks a list of answers and appears to be popular enough to protect it from closure. It should be treated as a special case and should not be viewed as the type of question that is encouraged on this, or any Stack Exchange site, but if you wish to contribute more content to it then feel free to do so by editing this answer.
Zip Codes are not polygons, and therefore do not have boundaries. Zip Codes are lines (delivery routes) or points (Post Offices). See the FAQ on the old Census Bureau website and the paper Zip Codes are Not Polygons for details.
That being said, when I need to use Zip Codes the first place I look is at the ESRI data that used to come on CDs with ArcView/GIS, but is now available online at Esri Data & Maps.