How different are you finding sizes?

My son is now in a size 1 (12-18) but some are a little small and I would like them to fit for a few months at least so now buying a size 2! Not really chubby but a long boy.

How different do you find sizes? I usually buy online so just safest buying size 2 now.