The name of this holiday and what happened on this day all those years ago just don't seem to add up. Jesus was beaten, mocked, and scorned. He hung on a cross with nails driven through his hands and his feet. He had to struggle for every breath of air up until his last one. This doesn't seem to fit our definition of good, So why do we call it Good Friday?
Perhaps the reason for the name of this day is not because what Jesus had to go through was good, but because what was to come was. When Jesus died on the cross, nobody who loved Jesus at that time perceived that moment as good. There was so much sorrow and hurt and darkness literally fell over the earth. They had no idea that on the third day Jesus would conquer death and raise from the dead.
Good Friday is good in the eyes of Christians because without that gruesome death Jesus went through on the cross, we would never be able to experience life with Him. When Christ died, the veil of the temple was torn in two, thus erasing the separation between God and man. We wouldn't have His holy spirit living inside of us without His death.
Another reason Good Friday is good is because His death had to occur in order for the resurrection to happen. The resurrection happened on the third day, the day we also know as Easter. This is a day of great celebration because we perceive the fact that Jesus defeated death and came back to life as a good thing. It makes you wonder why it's not called "Good Sunday". This celebrated resurrection could not have happened without the gruesome death, which Jesus knew as He was hanging on that cross.
While it's difficult to give a definitive answer to the question of why Good Friday is, in fact, good, I hope this provides a little bit of perspective. On this day, let's remember Jesus' death and celebrate because of what it means. When Jesus died, so did our sin and shame, but unlike Jesus, they did not come back to life. The death of Jesus means the death of sin and the death of the shame that accompanies it.
Let's celebrate Jesus and that good news on this Good Friday!