We spent about 3 hours and made it through the whole thing. There's a tiny theater at the top and we watched the whole movie there; read probably 80% of the plaques with the exhibits; took our time and made it through every room. I felt like that was the perfect amount of time.
The kind of place you need to forget about time and really soak it in. I'd say 2-3hrs.
Thanks! Your answer is awaiting moderation.