Our troop presents the advancement at the weekly meetings right before the closing flag ceremony as each rank/badge is earned. Most parents have arrived to pick up their son at this point and the boys are sitting quietly waiting for the close of the meeting. The SPL calls the scout up to present the advancement, the room claps, etc. Some weeks we have a ton of awards, other weeks we have none. (This weekly reminder has sparked some boys to "get moving" on advancement as they see their peers called up week after week.)
We hold two formal Courts of Honor a year - in April and October. At these ceremonies each scout receives a sheet of paper listing his accomplishments since the last court of honor. The SPL calls up each scout and reads off his accomplishments in front of the families.
This has helped the boys receive acknowledgement right away and again in front of the families.