Also it has interceptors, which allow you to build easily reusable pieces of code - loggers, oauth, retriers, execution time trackers etc.
These are so much better than the interface fetch offers you, unfortunately.
It also supports proxies which is important to some corporate back-end scenarios
You can do all of that in fetch really easily with the init object.
})