That is more than sufficient horsepower. Certainly better than any laptop I boot from, and my boot times vary from about 30 seconds to 1 minute. The fast machine has very little loaded whereas slowest has tons of fonts, modules and autostart apps. So, one factor could be the amount of cruft that you accumulate. Can't tell where you are in the cruft department.
Could you actually time it with a stopwatch?
If you are still convinced that boot times are unacceptably low, then the next step would be to go through the logs. I would probably start with syslog and boot.log. You may also want to look at your authority logs. I've also run into a slow bootup situation that was caused by unavailable network shares. My boot process was waiting for an NFS share that was refusing my connection request. It has to try a number of times before it gives up. You could also switch your boot process into verbose and display mode rather than the neat and tidy but completely uninformative overlay that now hides all of nitty gritty at bootup. Sorry, don't have access to my notes right now so can't remember how it's done (responding from tablet at the moment). You could probably get easy instructions by googling it.
Bookmarks