It is maybe a cultural thing (I am european, nor american) , but I want to be honest with you: I would find this kind of meetings rather embarrassing than enjoyable to attend.
I agree on introducing new team members, but when your company need a formal event to announce kudos, values, accomplishments the management is socially dysfunctional already. These things have to communicated timely and personally form every member of management to the relevant persons. Doing so in a all hands meeting signals that management is not doing this in a proper way everyday and believes it can be replaced by doing it a formal way. (After a while your team will anyway gossip: “Who got kudos this week? Again? For what? Hahaha…You are joking! Really? I wonder what they (management) will come up next week with!”
Same is true for bucket 2: Most people go to work to earn money for their families, not to fulfill some hollow mission statement of a company. When strategy and values are not clear it won’t be after an all hands meeting either. The management hast to live and sweat these things. If it is doing so, you don’t need typical buzzword bingo speeches on all-hands events. If management is not doing so, than it won’t help anyway.
Don’t put these on friday afternoons. To tell you the truth: On friday afternoon people are tired and excited about two free days with their loved ones, going out to the movies or the barbecue on sundays, but not about the working week ahead. When you put the meeting between them and the weekend, people will hate your meeting from the bottom of their heart.