Kashflow is decent. We started out paying twice what we pay now and it still seemed a good deal. They got bought out a year or so ago and halved all the prices - proper bargain now. We've got some minor issues with it but have run a proper business through it for a few years now with no hassles. Similarly supports bank syncing.
Generate P&L and balances are straightforward. Not played with the cashflow so dunno, but given the name I'd expect it to work.
Only issues so far are: can't set a business up as both customer and supplier, has to be in twice separately. Doesn't support unit prices in fractions of pence, which can give annoying rounding errors when adding VAT. Otherwise great, saved us a lot of time and work.