As a game developer, the best value of bitcoin is that it is a hack-resistant and durable way to exchange currency.
Gold is nice, but we can make gold someday or someone can discover a bunch of gold somewhere and it all goes down.
The government backed value is good, but governments are controlled by people and they can be corrupt.
Other forms of tangible value is ok, but it suffers from all sorts of various problems that make them generally less good than gold ie. less elementally stable, too fragile, too common, etc.
The way bitcoins works from my understanding is that:
1. Anyone can make a bitcoin if they find a pattern that matches a description of a bitcoin.
2. Bitcoins are traded publicly with ledgers distributed. If you trade your bitcoin 1075 to me, there will be a record of that transaction on several servers around the world. This concept is perhaps similar to bittorrent.
The benefits to these two basic principles are mostly that which javert has stated.
----
As a side note, there are a TON of services to get you started with bitcoin, today, for free. I feel that as a technologist, you should try it out.
1. Go to https://instawallet.org/ to get an address for others to send you bitcoins
2. Go to sites listed https://bitcointalk.org/index.php?topic=90718.0 and get some free bitcoins
----
Now, on a very personal note, I find bitcoins very interesting, but I don't believe it can reach its intended goals. Governments need to be able to track spending to tax and regulate. Bitcoins makes things like money laundering very easy. If bitcoin reaches any real scale it will be shut down, fast.