City budget in good shape