NHS staff working flat out in tough conditions