Personally, I prefer working out at home. My 1 year old won't let me go to the gym in the day and my only free time is 11PM onward. There's no gym near my house and going out in that time is not really encouraging. I have an all in one bench press/lat pulldown at home and some dumbbells with plates. It motivates me much more since I can just go to my gym room and do my workout. The only downside is the equipment, I only have the bare minimum equipment. So, the exercise that I can do is limited. Tho, I always use some creative way to do the exercise that needs a certain equipment. You could say that I use a different variation for that exercise. For example since I dont have a tricep pushdown machine, I use the lat pulldown to do my pushdown with the lat pulldown bar. I also use that do some facepull, biceps, etc. There's so much you can do with very little equipment or even no equipment at all.