You cannot do all the rides in one day with a 3 year old; and even on a Monday with lots of rain, typical waiting time for rides was about 20 mins.Some of the rides are nice, very well maintained ( that's what you expect from Disney land) and the staff very help full.Food options  not very exciting in the fantasy land area, or the tomorrow land area , but the main street has 2 restaurants that's okay  specially if you have vegetarian in the family.Overall  one day is good enough, if you catch both the day and evening parades! And very well connected by train from Hong Kong station  takes 30 mins to reach.