Just wondering what the general opinion was on a good time to hold a party for a 3 year old. Most children attending will be between 1.5 and 3. I was thinking (hoping!) 2 hours would be long enough and as afternoon seems best, maybe 2-4?