It self guided as long as u take but once u enter gift shop u can't return
More than two hours. Could be longer if it is really crowded.
Self guided as long as you want. Couple of hrs as least if you check it all out. If you get into every detail, one could spend all day there. Your choice.
Thanks! Your answer is awaiting moderation.