Got another 12" last night. Fun!
I shovel the steps and decks on the house myself and a contractor does our driveway as it's about 160 feet long - too long to shovel by hand. They charge $80 per snow - not a flat rate. Last year, when it snowed 61" in a day, they charged double that amount as they had to bring in extra equipment to do it. Ends up costing anywhere from $2,500 to $3,500 per year usually.
Looks cool, too....
In addition to that, I volunteer at our local school and shovel the steps and walkways there. It's kinda fun in a weird way. We get there at 0400 on snowy days and shovel for about 3 hours to get all of the steps done before school. It's good exercise, too.