Finding a roommate is very easy these days, but finding someone you can stay with on a long term basis is a little difficult. More often than not, it happens that you click with someone initially and later realize that things are not working out between you and roommates. Once you sign the agreement, it becomes really difficult to ask them to move to some place else.
To avoid such situations, websites like Grabhouse.com always suggests people to do a compatibility test before finding roommates. They compiled a list of 10 worst roommates and have also given some suggestions on how to avoid them. [via]