That's not entirely true plus OS boot time is not that important considering most people nowaday sleep/hibernate their systems.
There are two different situation for read/writing, sequential and random read/writes. Sequential read/write: this measures the speed of the device as it read/writes data in long sequential blocks, it's always the fastest, commonly file transfers. In this mode, SSD has the highest speed in read in most cases maxing out the SATA II interface limit at 250MBps. Write speed, depending on the quality of the SSD as well as the type of memory cells (SLC/MLC), can be much higher than HD. Low end budget SSD are commonly around 80MBps with medium at 125MBps and high end at 200MBps, this all with MLC SSDs. SLC SSDs (expensive) are almost the same speed as the read speed at 200-250MBps. HD tends to max out less than 100MBps in read/write (higher density HD can do better but most likely will never max out SATA II bandwidth anytime soon).
Random speed (simple meaning: working with multiple files at different places):No HDD platter on this planet can beat SSD due to the nature of the technology, specifically the spinning platter vs static flash cells. SSD has a seek time of 0.1ms while HD averages around 8-12ms. Average speed HD can be like 0-4MBps in read while 0-1MBps in write speed. Good SSDs can get 20-40MBps in read while 10-30MBps in write speed. This is usually the most impressive feature of SSDs.