What are good finishes for a desk top made of hard wood?

You'll want to avoid tacky finishes because you'll be touching your desk all the time. The finish should be fairly durable. Many people use tung oil, danish oil, or poly for desk tops. Avoid using a shellac or other alcohol solvents to reduce the damage from drinks spilling.