My ds1 had HUGE tonsils and he was a shocking sleeper plus he would cough constantly. He only had tonsilitis once. They recommended surgery for him and he had it at 2.5. It made a world of difference to his health. He never catches anything anymore, and he sleeps through the night.