Laptops are often painful to boot up due to the 5400 RPM HDD's they normally come with. If you put a SSD in your laptop it will fly in comparison. The difference is night and day.
I upgraded to a SSD in my desktop, and it decreased my boot time from ~30 seconds to ~10-13 seconds.
I got a further few seconds by turning off the Windows boot up logo. For some reason, the boot will not continue until the little animation completes, so turning it off buys a second or two if you already have a fast boot.
To turn it off, go to start, type "msconfig" into the search bar, hit enter. On the boot tab, check off the 'No GUI boot' and click OK.