Is rental property a good investment? Everything you need to know