The Village Board shall review and audit all vouchers and shall approve payment only of such engineering, legal and consulting expenses as are reasonable in amount and necessarily incurred by the Village in connection with the review and consideration of applications for land use or development approvals, or for the monitoring, inspection or enforcement of permits or approvals or the conditions attached thereto. For the purpose of this review and audit, a fee shall be "reasonable in amount" if it bears a reasonable relationship to the average charge by engineers, attorneys or other consultants to the Village for services performed in connection with similar applications and, in this regard, the Village Board may take into consideration the complexity both legal and physical of the project proposed, including the size, type and number of buildings to be constructed, the amount of time to complete the project, the topography of the land on which such project is located, soil conditions, surface water, drainage conditions, the nature and extent of highways, drainage facilities, utilities or parks to be constructed and special conditions or considerations as the Village Board may deem relevant. A fee or part thereof is "necessarily incurred" if it was charged by the engineer, attorney or consultant for a service which was rendered in order to protect or promote the health, safety or other vital interests of the residents of the Village, protect public or private property from damage from uncontrolled surface water runoff and other environmental factors, assure the proper and timely construction of highways, drainage facilities, utilities and parks, protect the legal interests of the Village, including receipt by the Village of good and proper title to dedicated highways and other facilities, the correction of defects arising during any postdedication maintenance period and the avoidance of claims and liability and such other interests as the Village Board may deem relevant.