What is a good cigar humidor?

The answer is the cigar humidors shall has a precise digital temperature control and a real humidity control system.

How long can you keep a cigar in a humidor?

About 6 weeks under a certain temperature and humidity. 70℉ and 70% humidity.