We use rent manager and I have a onsite bookkeeper. Rent Manager gives you lots of management reports and visibility