Macfarlanes' deals success shows City in good health