@facoceronte it's not actually that slow. Are you timing from when you push the power button or from when Windows starts to boot?
It's about 10 seconds for BIOS checks then about 15 - 20 seconds more for Windows to be logged in on.
I'm on a pretty old installation and I haven't cleaned the boot sequence in a while, but it was taking well over a minute until I converted from legacy BIOS to a UEFI installation of Windows.
Can also skip BIOS checks with the fastboot option in BIOS, I'd recommend leaving the checks but up to you.
If you're on a fresh install then should be faster than me even on your SSD which is probably slower than mine. If you enable Windows fastboot that'll help more, it used to be enabled by default but I hate that feature.