Having lots of other kids who will play games, hold balloons, eat fun foods with the birthday kid would be great. Having a costume b-day party will be exciting as well and if there is at least one mascot of his fave cartoon or movie character hanging around, this will delight any 7 year old. And if the budget still allows, why not a real funny magician?