2124 Larimer Street

This 7,200 square foot property in Lower Downtown houses two of Denver's favorite restaurants. The building was completely renovated in 2011 and is currently 100% leased.

Star.png