Hi, E.! I know what you're going through. Although my 21 month son is a very well-behaved child, he frequently gets wild when we are out since he cannot get down and run around. I have tried many different things - so I thought I would give you a list. I have found that not everything works every time, but it is more about me being proactive, or reacting quickly anyway, when he is getting bored or dissatisfied with sitting down. I sometimes let him sit with me until the food comes (which works great in booths, since you can contain them a bit). I also always bring lots of toys with me. I sell Discovery Toys, and we have lots of smaller toys (that are also pretty inexpensive) that can be contained and are fun to play with in all sorts of different ways. I bring out one or two toys, then bring out more and put away the others as he gets "bored." I also always take advantage of the crayons and coloring placemats the restaurants have, and even though he doesn't understand colorin the pictures, he can scribble, and I talk about the picture, and what color I am coloring what thing, and the shapes. I count things, like the sugar packets at the table. I talk about the the people with are with, and how we spell their names. I name objects around me and spell them with the crayons. I think it is all about making sure you don't assume that they can sit all that time without some kind of interaction. I don't always do it right, but I always try to think ahead about it and not get frustrated, but just fund ways of "distraction" to help him have fun, learn, and be a part of the experience, while also having fun myself. Hope this helps!