When a company is just starting up and on the smaller end, all-hands type meetings once a year or once every two years are also nice.
The important bit is that it's a location remote to everyone so people are likely to spend time together after work too. This also makes it easier to look for cheaper locations.