Bob,
Kyle's right. Appfolio is worth the money. One of the nicest features they offer is they built and own their own payment processing center/gateway. This means they don't charge processing fees for online client ePayments. Those little charges add up over time.
-Greg
Greg Wilson
The REI Mentor