Did you ask your son what kinds of activities, other than video games, they might enjoy?
It sounds to me like you have something of a "like it or lump it" attitude towards these kids. There are lots of movies that 11 year-old boys will enjoy that don't break the bank, and don't cause offense to parents. Activities that you think will occupy kids for a couple of hours, often only last 15 or 20 minutes. If you want to keep them entertained, you need to have lots of things for them to do.
For the next time...consider having them make the pizza, with dough that you have made. Set up a treasure hunt, ala Amazing Race, have a bonfire and cook dessert in a Dutch Oven (fire will keep boys occupied indefinitely), set up some games of skill or elimination. Let the kids compete, complain, hide out in the bedroom, and just hang. Spend $10 on movies that your son thinks his friends will like. None of my kid's friends had seen Jaws or Ghostbusters, so one birthday we did those.
You don't have to compromise your ideals to have a fun sleepover for kids; but you have to be flexible. It seems to me that you expected these kids to be jaded and bored, and do have a "better than them" attitude to the way your kid's friends are being raised. Your job isn't to criticize their worldview, but to show that your worldview is fun and has merit. You don't do this by judging the kids, and assuming that it is the lack of video games that caused the complaining. When you host a party, you are entertaining the guests. Arrowhead hunting is a 20 minute activity, Jackie Chan movies are for making fun of, and there wasn't much more for the guests to do.
The last birthday party at my house, for a 10 year-old boy and his older friends, was a cooking party. The kids made "Party mice" with marshmallows, chocolate, and oreos, total cost, less than $10. Instead of faces, they used the icing to make zombie mice. They also made pizza, made rootbeer, and watched movies. The rootbeer and mice went home with the kids as party favors. A good time was had by all. They thought the whole making rootbeer thing was totally cool. They didn't know that you could make pop at home. Again, the cost of this was a few dollars, for the extract, sugar and bottles.
As for your kid agreeing that you are the mean mom, you need to give him the tools to handle those comments. Tell him simply that you have more time together for fun family activities, that you guys get to do ______, and other families don't. Economic arguments have no pull with kids that age. You need to help him see that the family time you have, and the things you do are at least as fun as cable and video games. If you don't do this...he will think you are the mean mom, and that his lifestyle is weird, not fun.
Next time, I recommend more planning, and there will be less complaining, both by the kids and by you.
Personally, I don't think the kids lifestyle was the problem. I think the problem, in part, was that you were unprepared to entertain children.
It sounds to me like you have something of a "like it or lump it" attitude towards these kids. There are lots of movies that 11 year-old boys will enjoy that don't break the bank, and don't cause offense to parents. Activities that you think will occupy kids for a couple of hours, often only last 15 or 20 minutes. If you want to keep them entertained, you need to have lots of things for them to do.
For the next time...consider having them make the pizza, with dough that you have made. Set up a treasure hunt, ala Amazing Race, have a bonfire and cook dessert in a Dutch Oven (fire will keep boys occupied indefinitely), set up some games of skill or elimination. Let the kids compete, complain, hide out in the bedroom, and just hang. Spend $10 on movies that your son thinks his friends will like. None of my kid's friends had seen Jaws or Ghostbusters, so one birthday we did those.
You don't have to compromise your ideals to have a fun sleepover for kids; but you have to be flexible. It seems to me that you expected these kids to be jaded and bored, and do have a "better than them" attitude to the way your kid's friends are being raised. Your job isn't to criticize their worldview, but to show that your worldview is fun and has merit. You don't do this by judging the kids, and assuming that it is the lack of video games that caused the complaining. When you host a party, you are entertaining the guests. Arrowhead hunting is a 20 minute activity, Jackie Chan movies are for making fun of, and there wasn't much more for the guests to do.
The last birthday party at my house, for a 10 year-old boy and his older friends, was a cooking party. The kids made "Party mice" with marshmallows, chocolate, and oreos, total cost, less than $10. Instead of faces, they used the icing to make zombie mice. They also made pizza, made rootbeer, and watched movies. The rootbeer and mice went home with the kids as party favors. A good time was had by all. They thought the whole making rootbeer thing was totally cool. They didn't know that you could make pop at home. Again, the cost of this was a few dollars, for the extract, sugar and bottles.
As for your kid agreeing that you are the mean mom, you need to give him the tools to handle those comments. Tell him simply that you have more time together for fun family activities, that you guys get to do ______, and other families don't. Economic arguments have no pull with kids that age. You need to help him see that the family time you have, and the things you do are at least as fun as cable and video games. If you don't do this...he will think you are the mean mom, and that his lifestyle is weird, not fun.
Next time, I recommend more planning, and there will be less complaining, both by the kids and by you.
Personally, I don't think the kids lifestyle was the problem. I think the problem, in part, was that you were unprepared to entertain children.