I have done it and considering doing it again. The last roommate I had was pretty good it was a guy pretty easy going and neat a bit of a pot head but that didn't bug me the worst thing we would fight about was toliet paper he'd buy the cheap stuff when it was his turn. LOL Also I found out some people are really anal about how you put the role on over or under that's a gas.
One of my GF's has a condo and she does air B&B with her extra bedroom. I like that idea still bringing in money but you don't need to put up with someone there 100% of the time.