I did a lot of research (many hours)a year ago on a wide array of property management software options. Came down to Appfolio, Propertyware, and Buildium.
Propertyware had horrendous reviews relating to customer service, and Appfolio was too expensive for our situation (geared toward larger management portfolios; whereas we only manage properties we own).
I went with Buildium because:
1) Pricing was reasonable
2) Customer service is free (whereas some of the others require you too purchase units of time for use on the phone with customer service).
3) They seem to be constantly expanding and improving their features
Here's my experience after using it for a year:
1) Pretty intuitive and easy to use
2) Accounting features could be more robust. However, they have indicated that they are in the process of working on changing the reporting feature so that reports generate on-screen and have drill-down functionality. I'm looking forward to seeing how that turns out.
3) Lately, it seems that most of their efforts to expand features are concentrated on adding new profit centers (like their new electronic leasing feature and a new partnership with an inspection software). I don't have a problem with having new features be fee-based (in fact I prefer it because it allows you to opt in or out and doesn't force you to pay for the added feature unless you want it; whereas if it were free then the costs of administering it would have to get rolled into the subscription price for everyone, whether they use it or not), but I would prefer if they would focus on fixing some of the minor issues with whatthey've alreadyrolled out first, rather than rolling out new stuff. Fact is that's how businesses grow and it will be that way with any company you choose. They do have a feature recommendation system whereby users can recommend improvements and even vote on them. That is great, although there are a few items that have received a lot of client support but seem to have been ignored. For example, if you sell a property and therefore want to make it inactive (so as to remove it from the number of managed units on which your monthly fee is based), it will remove transactions associated with it from many of the accounting reports (balance sheet, income statement, etc.) in the past. Therefore, if you want to do a year-over-year comparison (or even do your taxes for last year), your books will simply be incorrect unless you reactivate that property. To me this is fairly egregious - if I run reports for a holding entity for 2015, I expect them to be accurate, not minus all transactions for a property I owned for part of 2015 but which is now "inactive". I still haven't figured out why they do this but it really doesn't make sense to me. Why not just remove the ability to manage it (new leases, rent collection, new bank transactions associated with that property, etc), but allow the past transactions that occurred while the property was active to still hit the reports? Anyway, I, among others, have failed to get an explanation on this.
4) Tenant screening is cheap and effective. $15/applicant including credit (with tradelines listed), background, and evictions. At $15, I just have the applicants pay for it when they authorize the reports. It's cheap enough for them not to balk, but it worksto weed out tire-kickers and those who have been less than forthcoming about their qualifications.
5) Customer service is pretty fantastic and not under-staffed like is typical with most companies these days. You don't sit on hold forever or wait hours for an email response, and you don't pay extra for customer service.
6) The electronic banking features eliminate the need to do things twice and are reasonably priced.
7) The smart-phone integration is pretty good. You can use the app layout on the phone to keep it streamlined, or you can switch to the full version and do basically everything you could do if you were in your office at your computer.
8) There are plenty of other helpful features that are shared with their competition but definitely function well in Buildium (tenant portal, tasks and to-do tracking, recurring transactions, rental ad posting, appliance warranty tracking, etc, etc).
Overall, I am extremely pleased with my choice. Sure, I can find some things to complain about, but that inactive property reporting thing is the only one that truly aggravates me. The pricing is reasonable, the features have streamlined my management workload (definitely saves me hours per week as compared to my self-generated Excel system that I used prior), the customer service is super responsive, and they do constantly make upgrades and improvements. I would definitely recommend going with Buildium.
Oh, one other thing worth mentioning is that I had originally set Buildium aside when researching options because it doesn't sync with QuickBooks, and I originally had that in my must-have features column. However, I changed my mind and, looking back, I'm glad. Its reporting features are adequate (and under improvement with the new drill-down capability they say they'll be launching soon), and if I were to be able to sync into QuickBooks, that would just add one more step and result in additional time-consumption. The biggest improvement over QuickBooks is that, with QuickBooks, only one company file can be open at a time (at least with my computer system). We have 9 companies (8 that own properties and 1 that handles management and operations). That means that every time I pay bills, book rent deposits, etc, I'd have to load QuickBooks 9 different times (what I did instead was to have an Excel check register with a tab for each company's bank account, but then I'd have to copy it all into each respective QuickBooks file later). Huge time-saving improvement using Buildium's accounting and saying goodbye to QuickBooks. I can give my accountant online access to Buildium, but can control the degree of that access, and his ability to make changes, however I choose. I can also run an audit log to see exactly what was done by any employee, accountant, or anyone else to whom I've given any degree of access so that I can see exactly what changes were made and by whom. I do miss the more robust accounting features of QuickBooks, but Buildium is continually making improvements to their accounting platform and they are definitely headed in the right direction. More importantly, they already have all of the accounting features that are truly needed.
So yeah, I'd say Buildium is your best choice; I'm definitely happy with it overall.