I agree with everything already mentioned.
My home gym isn’t as extensive as some people here - a rack, olympic bar, olympic dumbbells, about 600ish lbs of various weight plates, my wife’s pelaton, her weird pilates machine that actually scares me, and a little trampoline that my mother in law bought in the 90s, but our kids like to exercise with us, so they enjoy it.
Pros;
No commute, other then down the stairs.
Real music instead of having to constantly having to deal with earbuds.
Can try out new exercises and learn them without feeling self conscious.
I once did this thing (maybe Thib or Dan John wrote it?) where you do a set every hour through the day. I liked it a lot, but you need a home gym for that kind of frequency. I might do that again in January to avoid gym crowds.
You can have a mini-fridge stocked with your shit that no one else will get into.
Never missing something from your gym bag you forgot to pack, you can just go get it.
Not seeing naked people. It’s like a National Geographic special in the locker rooms sometimes.
I also have a pile of rocks and logs in the backyard that I carry and run across the lawn as a warmup or cooldown. Can’t do that at a gym.
I do this too. And it’s awesome.
Although one time I took it too far. I was living with a roomate and we had a garage with a squat rack and other stuff, but he parked his car in the garage, I parked in the street. The rack was against the right wall and the left side of the garage was for the car.
He leaves with his on-and-off again girlfriend. Cool, place to myself. Decide to squat naked, because why not?
During the warm-up sets, I’m literally in the ass to grass position and the garage door starts to open. I realize they came back early, and the absuridy, and I’m laughing so hard I can’t finish the positive portion of the lift.
So there I am, at the bottom of a squat, naked in a garage, my nuts hanging out beneath my thighs, all illuminated by car headlights, and paralyzed by laughing.
After about 5 seconds the garage door closed without the car pulling in.