You should never ever think that investing in team building events is a waste of money because it is definitely not. Team building activities improves the performance of your staff because it can serve as a breather for them from the stressful scene on the workplace. It can also be an excellent way to improve their relationship with each other. Participating in games that would help them improve communication and interaction would help each and every member of your staff to understand each other better. It would give you an idea of the true personality and behavior of your personnel when given situations that are far from the office scenario.
Bear in mind that this event should be a light and refreshing experience. Your team building days should be full of activities that are fun and entertaining yet an activity that can teach you values that are needed to be able to do your work better. For example, you can do the famous treasure hunt. It exercises the ability to form strategies and become analytical, traits that are very important in the workplace. It also improves the communication skills of your staff as they interact with other members of the team. You can think of other games you can perform during the team building. Just make sure that they are fun and engaging to keep the participants interested and to always get their attention. You can also give rewards to the winning teams to be able to develop a healthier competitive environment.