Not only that, you need an iPhone and several iPad versions too because they are all different. Supporting Apple devices suck unless that is your main dev platform.
Although in all honestly, it's much less of a problem. Only about 6% uses an iOS version before iOS 8 at the moment. (I'm one of 'm!)
Interestingly, by doing this developers have a harder time supporting me (iOS 6 and 7 on phone/tablet). The result is forgoing app updates and even new apps altogether that I can't download. This pushes me to upgrade, and keeps the iOS adoption rate quite high. Facilitating devs in supporting old iOS versions does the opposite. I'm not a fan of this but I can easily imagine the benefits for Apple.
You're right, it only goes back to iOS 8.1, but you do get the devices for all current iPhone, iPad, Apple TV and watchOS.
Of course having a real device is much better, but as a web developer, this helped me pick up a Safari only bug very easily without needing to spend on a real device.
You can use OSX's debugger in Safari to remote debug a web page in the simulator, which I think is pretty neat.
Is that any worse than Android? I certainly wouldn't think so, given that there are way fewer Apple models and they tend to have way better distribution of their software updates.