On 360 its the legit hardest....you have to give the other console that's not yours the content license, and you can only move that once every six months. So if you recently messed with it from like getting a new 360, or accidently moved it, you're pretty much shyt out of luck for six whole months. Also, both parties have to still buy their own xbox live gold, this drawback is no longer an issue when you get further down this post as you will read.
And with both Ps3 and Xbox 360, the games don't download in the background if you log out, you have to be logged in to both systems during the WHOLE download. Which means you can't use your console with your account at all until the game finishes downloading on their console. And ps3 had shyt download speeds so that could take forever for big ass game installs.
With ps4 its easy as hell in that you can switch the home console an unlimited number of times with no time limit. Also, you can start the download and immediately log off the game buyer's psn account and log into your own, and the game will still download in the background.
It's even easier on xbox one, if you are the one who bought the game with your account, your home xbox will automatically have that said game in the "ready to download" section tab. When I buy something, my lil bro doesn't even have to log out, just download the same game I just bought since his xbox console is registered as my HOME xbox.
This also includes ALL memberships on Xbox, Xbox LIVE gold, Xbox Game Pass and EA Access, all my benefits he gets access to. This also works the exact same with with PS Plus and PS NOW,.