In my personal experience, more important than the details of the contract - I make sure to vet a potential tenant (basement of my house) to ensure that they're reasonable, normal people. I rented to my current tenant $200/month less than someone else offered, because the other people didn't seem like they would be good tenants. (I think I was right, especially after the rude text I got from him when I informed him that I wouldn't be renting it to him.)
True, but you can't anticipate everything.
We had a tenant that came with great references, his boss was willing to guarantee the rent etc. He lived there for four years.
In that time, a couple of his kids went off the derech, and made trouble for all the neighbors (I don't know specifics, but the police were involved , leaving the kids with police records.)
His boss went bankrupt, and laid him off, also cancelling the guarantee on the rent. He had huge legal bills because of his kids, and the neighbors were pressuring us to get him out of the building.
If we would have had the type of lease common in Lakewood, we would have had no recourse until he stopped paying rent. As it was, the last few checks bounced (after he was given notice) and they were never covered.
The tenant himself was a fine upstanding Yid, but circumstances beyond his control turned him into a nightmare tenant.