Just curious what issues you are experiencing with third parties. We currently interface with Property Solutions, NWP, SafeRent, Ops, and currently in process of Indatus.
I can definately relate to your comment on how many systems that are utilized, but I feel that there is a pro and con to this. The pro is that I can choose whichever vendor is the best suited to meet our needs instead of being forced into using their product. The con is that it is more systems to manage.
I know specifically with Yardi that if you want to interface with a different screening company they charge you per property to interface. Same as with any third party, they will charge you if you don't select theirs.
I found that the look and feel of Yardi is similar to AMSI, but the back end administrator functionality was very different. Everything is run off of account trees and were global in nature instead of entity specific. We are solely a fee management company and accomodate different owner's needs and having global instead of entity specific settings was a challenge. If you own and operate all of your properties in a similar fashion this may not be an issue for you.
Also setting up user permissions was extremely difficult in Yardi. In AMSI it is laid out the exact same way the program is. This is not the case in Yardi. You have to understand how their codes relate to the front end to determine what settings should be on and which should be off. It was very easy to leave something turned on for an on-site team member that you didn't want them to have access to. There also wasn't an automatic way for batches to post for the financial system so you would have to remember to post batches to see them on the accounting piece.
I have only worked on the front end of OneSite so I am unsure how their back end works. However, even though look and feel was much different it was easy to use.