My company occupies a small self-contained, single-story business unit (of which they are the sole occupants) which is part of a larger business park. They employ 24 staff comprising of a CEO, 5 administrators, 2 business development managers and 16 specialist consultants. The administrators and business development managers use PCs but the CEO and consultants all use laptops. The company operates a database server for the storage of company and customer records, including an archive of all previous work and reports produced. In addition, they have chosen to maintain their own Web server on-site; the content of which is maintained by the business development managers. Access to the Internet is provided via a 2 Mbps Digital Private Circuit to an ISP who is also responsible for providing the company's email service. A total of 16 public IP addresses have been made available by the ISP to our company. However, all staff needs access to the Internet whilst working from within the business unit.
The nature of the work carried out by this consultant agency is such that the consultants often spend several days away from the office but there are occasions when all staff are present in the business unit at the same time. Nevertheless, whether a consultant is in the office, at a customer's premises or at home, they expect access to the Internet, email and the company's main database server.
What would be the best infrastructure or design given this situation?