Town reports $2.5 million surplus

by