Like you said. Roommate can be your best friend and can also be your worst nightmare. Remember, you guys rub off of each other, so if you have negative attitude about something and you whine about it constantly, your roommate will get that vibe from you, vice versa.