It depends, and that's a very fairy-waffle-flop-politician "depends".
I'd use a list if it really is a three-step process, as a lot of sites have that.
"It's easy, just three simple steps!
1. make an account (shiny button)
2. ??? (shiny button?)
3. profit "
That makes sense as a list.
However when I did the front of scooterverzekeren.com, I decided not to use a list but three divs, because while there kinda is an order with those actions, they are not absolute: someone can start with the 2nd option (just buy an insurance policy) and skip the "get a quote" option that's #1. Or maybe you came to the site and you already have a policy? Then go directly to #3 (report damage).
So even though logically a person would 1. get a quote and then if they're happy 2. buy a policy and then after they wreck their scooter do 3. report damage, but realistically it was more sensible to offer three, somewhat-independent choices, thus three divs.
Now, looking at the veerle blog, an unordered list seems also okay. Like, "here's a list of stuff I do" (list). That's also okay, I think.
And btw they are inline-block. This allows them to stay centered even at smaller screen resolutions, although I do think there's a width where they look pretty stupid. I probably should have forced them to stack straight down under a certain width, but I didn't want 500 different @ media queries... more HTTP requests didn't seem worth it
oh but inline-block on blocks no worky worky on FF2 engines if you are still supporting those