Once a year doesn't sound like enough.
My business has a major (company paid) event each quarter and the monthly breakfasest with the whole team and each team does their own thing every fortnight amongst themselves. It's a good, cohesive team.
Still, once a year is better than none a year right?