Real Estate Software

Can anyone suggest some software that is geared toward real estate management. I want an all in one type software. I want to be able to do rental contracts, keep tab of rent receipts, maintenance and that sort of thing…Thanks