5 to 7 is a great age range for the first time. I grew up going every year starting at about five years old. Happy memories.
SF Ballet website states a runtime of 2 hours including a 20 minute intermission.
Thanks! Your answer is awaiting moderation.