I think you've got most of the salient points covered, understand the laws, use a legal lease in your state, then follow all of the rules and timelines as per the lease to ensure it's valid.
The two points I'd add are about 1. Stories. and 2. Self Managing with a property manager.
1) Stories - When a tenant moves in with a story about how good the relationship is going to be for whatever reason you might be looking at a professional tenant that knows all the rules and how to work the system or someone that is used to telling stories. If you have a contractor (meaning they've got the actual licenses etc for their trade) at this moment in time that is not extremely busy and doing well enough that they would need to consider a trade (work for rent) type of relationship, I'd be wary that you have a storyteller on your hands. Understand, this might not be the case, we don't know the full "story" here, but word of advice is any landlord/tenant relationship that starts with a story, why they are moving, just started a new gig on their own, they were in a bad relationship/partnership and are starting over, they can help you in some way, I've found the stories never stop. Rent's late because...., 5 people moved in with me because they are helping me start this new business, I am moving out suddenly because of my health (don't bother trying to enforce the lease because it's your fault). My great tenants don't have any stories, they have the income and like the property.
2) Self-managing with a property manager. Unfortunately when you have one to a few houses and hire a property manager you are more than likely going to be pretty involved. Yes, they may find you a new tenant, this is where they typically earn a good portion of their money and sometimes on renewals too. However, you will likely need to push them to make sure they are pushing through annual rent increases because it's super easy to get a tenant to sign a renewal for the same terms as last year, but can create some work when you are asking for even nuisance increases and the return for their time on the effort isn't so aligned with your interest. Then on an ongoing basis if there are any issues that come up they are going to call you and bring you into the solving of the problem. For small stuff, if they've got a handyman on staff that can knock it out, no problem, but I've found for anything that involves a licensed trade you are going to get called in, and likely should get involved. For bigger projects, HVAC, Roofing, Hot water heaters, make sure you know what you are getting and check out the contractors. I've spent big dollars assuming the PM had it covered and would do a great job, only to chase the fix for years down the road because of less than stellar performance by the contractor they used at that time.
The moral here is that even if you have a property manager, expect to be involved. With your first property, you should be anyhow so you learn as you go, ask questions, find out who they are using and check references/review. Good luck and let us know how things develop.