Having a home gym setup sounds nice. I tend to get lazy if working out by myself. The classes help me because the instructors push us, help our form, and the group peer pressure is good for me.
I know what you mean about the gym environment. Fortunately we don't get much of that in our classes, but I see a lot of it in the open gym area. That's not for me either.