If playing with friends in a home game environment, I think it is important to make sure that the stakes are high enough to make the game interesting, but not so high as to ever put anyone in a bind.
As far as friends and enemies, for example, people on this site that we play against. I enjoy making new friends, especially during league play. Every now and then though, even on our site. I run into someone at the table that feels the need to tell someone else that they are a fish, or be extremely arrogant in some other way. I still don't consider those people enemies. However, I really enjoy knocking those people out. I always love how people playing on a freeroll assume that they are getting everyone's best game. I experiment with different play styles during freerolls. I also play super aggressive sometimes if I find out I don't have enough time to play till the end. Online, you can never really know what is going on. Someone might be playing in four tournaments at once, or watching TV. I really don't feel like talking at the table has much of an effect online. But if I were ever to play with someone like Kid Poker live, I would be totally screwed. On the one hand, I would've known to not communicate so he couldn't get as many reads. But on the other hand, it's kid poker, who wouldn't want to have a conversation at the table. Obviously, I don't think I have that kind of skill right now anyway. But I watched an old series with him last month where an amateur was staked 100k. So of course I had to imagine doing that.