The absolute best house to stay in Denver. Perfect for a big group.