The tour experience was pretty good, but the wait time was too long.
I went around Christmas time (two weeks before), exchanged tickets around 7 PM, and didn't get my turn to board the bus until around 9 PM. The bus routes were quite crowded, enough to see the sights but would be torture for those who get motion sickness.
Online tickets assign a separate line, offline tickets assign a different line, so there are many lines from different companies, and the itineraries vary.
I took my child along just to see it, but there are many other more suitable options for traveling with young children.