Yeah, laptops certainly do power up quickly and get through the POST in a hurry compared to a desktop. And I am willing to bet that quite a number of people use their SSD's with their laptops rather than with their desktop.
For example, I have time tested my work laptop (Dell Latitude E6400 with P8600 Core 2 Duo at 2.40Ghz, 4GB of RAM and Windows 7 Enterprise 32-bit running on a 7,200RPM laptop hard drive). Using a stopwatch, I've timed the following
--power on until POST complete and Starting Windows 7 appears : 7 seconds
--From Starting Windows 7 until CTRL-ALT-DEL screen appears: 24 seconds (31 seconds total)
Comparing this to my home desktop ( Core 2 Quad Q9550 at 3.2ghz, 8GB of RAM, Gigabyte GA-EP45-UD3R Rev 1.1 mobo, using Windows 7 64-bit, and an SSD drive)
--power on until monitor first turns on: 9 seconds
--delay between when monitor comes alive and POST appears: 2 seconds (11 seconds total)
--Time which POST starts and runs until it says Starting Windows: 11 seconds (22 seconds total)
--Time from Starting Windows until CTRL-ALT-DEL appears: 13 seconds (35 seconds total).
Overall, your restart time of 28 seconds is super fast. Very Impressive 
My restart time on my laptop comes in around 70 seconds...but that is on a domain, with a complex password which I must type in and a mechanical hard drive.
I'll have to run that VBS file on my home computer to see where it clocks in.