One of the most amazing views of Cayo can be seen from the Crested Caracara Reserve, which is in Central Farm. Definitely a great spot for a small party or meeting. You can see for miles and miles, and even beyond Spanish Lookout from the deck of the palapa. The San Ignacio Resort Hotel does bird watching tours there too. http://www.sanignaciobelize.com/belize-birding-tours
"The Crested Caracara Reserve, behind Running W on the George Price highway, has some spectacular views. They have trails up the mountain if you want to get some exercise while seeing a variety of wildlife."