These 25 towns offer a wealth of opportunities