I've done plenty of both, and home is WAAAYYYY better. First, you have a little bit of control over actually being able to watch the game, instead of getting your waitress to check on getting the channel changed or the volume on. Then, it's way cheaper, you get your stuff when you want it, you've got your own bathroom, no loud idiots (yourself notwithstanding). And of course, you can get $#!+faced and not have to worry about getting home.
If you're anything like me, you're pretty much unbearable to be around during a Canes game unless you're with other Canes fans. Do the public and yourself some good and stay home.