Purchasing tickets through Traveloka is always helpful. They have their own line, so you don't have to wait in long lines with other OTS visitors. Ticket options are explained in detail, and there are even bundles available with other locations for lower prices.
The pass ticket is much cheaper because almost all rides are included in the pass, compared to buying a regular ticket and then buying another ticket per ride. Only 3-4 rides are not included in the pass ticket. There are several fairly clean restrooms, but it's recommended to bring your own tissues as not all spots have them. The staff aren't very friendly, haha, but none of them are rude.