Best all in one in my opinion is Bixby. Bixby is an easy to use web and mobile application for communicating with tenants, Discussion boards, announcements, direct messages, creating/recording maintenance requests,leases,collecting payments and much more. The application is fully customizable and allows you to integrate different features from other software such as Yardi or realpage into the Bixby interface if you prefer certain functions from those software.
What is nice is that it is a full suite tenant portal. My favorite part about it is that tenants and residents also benefit; because Bixby does a great job in helping communities around buildings who use the software by setting up partnerships with local businesses to provide on demand services, and discounts to your residents.
The software is easy to use, and is one of the most cost efficient management software currently out there whether you have a small portfolio or a large one.
Please feel free to email me or give me a ring and I would be happy to answer any questions you might have. Shan-347-837-6330