I'd say go to the gym, for the reasons you specified: more variety of weights and equipment. Also, people there will spot you when you need it, so it's added safety. Going to the gym, you can also meet people, I suppose, rather than being cooped up at home. So I'd say definitely go to the gym...