NHS Tayside has improved its financial management and service performance, but risks related to its high running costs remain.