Milagro is a water Cherenkov telescope sensitive to gamma rays with energies above 100 GeV. Unlike air-Cherenkov telescopes, Milagro continuously views the entire overhead sky. This capability makes it well suited to search for transient phenomena such as gamma-ray bursts and to discover new phenomena. I will review the design and construction of Milagro, detail the sensitivity of the instrument, including a discussion of background rejection with Milagro. Recent and ongoing upgrades to the instrument are discussed. The paper concludes with a summary of some recent physics results with Milagro.