I used Yardi, switched to AppFolio. Night and day. Appfolio does everything, rolls out weekly updates, responds to questions/complaints much much faster, and is much more mobile friendly. Also takes care of leasing, advertising, signing leases, sending letters etc.
Yardi keeps track of work orders and accounting, but this much more full service. Feel free to ask me more questions if you need.