I don't need to worry about the instance going down due to attacks, because no one is going to spend their time attacking an instance with one person. They want to attack an instance with everyone.
I also don't need to worry about defederation drama. If I'm not subscribed to any communities on those problem instances, I don't even see the problem, and my server doesn't rehost those problems. I was originally on lemmy.world, and then Beehaw defederate with lemmy.world. But I wanted to see Beehaw's content. Now I can see both. No one is going to defederate with me because no one on my instance (literally just me) is doing anything that would get us defederated.
I also don't need to wait for my instance to update to get new features. I literally just update my instance as soon it gets posted to Docker Hub.
I also just find it fun to host my own! I already had my domain name and wasn't using it for anything. I already had a server ready to go. So why not?