If you are in the Denver area this place checks off all the boxes and more.