buy tix online or onsite?

planning to visit Six Flags Great Adventure with kids before school re-open, should I pre-purchase the tickets online or just buy them when we arrive? can we bring our YETI water bottle in?

thanks for comments or tips