I think an at-home party is best for children under 9. Sometimes an outside party that is away from home is too stressful on a child. Children like routine and familiar surroundings. As children mature, an outside party at an event hall or amusement park is a good idea.
RE: How do you prefer to celebrate your children's birthday? At home or outside?