Teksch,
In theory and in a perfect world, you would be right. However, in reality this is wrong. Evicting someone for non-payment is the same regardless of the term of the lease. However, in reality, evicting someone for other lease violations can be MUCH more difficult. I make the tenants in my nice SFHs sign a one year lease and my low income tenants sign month-to-month leases. That way, I can keep the good tenants on the hook for a year and I can give the more iffy tenants a 30 day notice to terminate.
Mike