2 years old is fine for OP. Mine is 2.5 yo and she liked seeing the sharks, dolphins, seals, riding the cable car, playing in the children's area etc. The only think I don't like about OP is that the toilets are not clean and there is no place to BF my younger one. Disney is much more friendlier in this aspect. We also went to Disney on a Sunday and even though there were a lot of people, the most we had to wait for the rides was about 20 mins. Children of all ages can go on all of the rides (except Space Mountain) whereas at OP, most of the rides have age limit.