Are they pretty good to stick around or do they roam ? And do they stink ?
Yes, they do have a distinct odor, even if you get their scent glands removed and bathe them regularly.
I had one named Satan for a couple of years, interesting critters. He had some of the sharpest teeth imaginable, but he also was very good natured. For example, I would often let him latch onto a finger and then just gently wave him around hanging from his bite on my finger. Never once did he draw blood from me, but I was smart enough to not try yank my finger out of his mouth. They really like to take naps in the recesses of your couch or recliners, so you do kind of have to be careful using reclining chairs, rockers, etc.
As far as sticking around? He got out of the house a couple of times and always came back. I guess he knew where the free food was.
One side benefit of having a ferret around, I guarantee there will be no mice in the house!