Having a legal roommate agreement may seem like overkill, but it has the ability to protect monetary assets, prevent major fights, and ensure that everyone has equal rights in the living situation.