We have a 2 year old and she went through everything in a little over an hour... 4 hours is a bit long plus it gets loud quickly
2 hours would be pushing it I think; my daughter is 2 and explored everything in about 80 minutes!
I would plan less than 4 hours. 2 is probably good.
Thanks! Your answer is awaiting moderation.