The main advantage of a link state routing protocol like OSPF is that the complete knowledge of topology allows routers to calculate routes that satisfy particular criteria. This can be useful for traffic engineering purposes, where routes can be constrained to meet particular quality of service requirements.
Do you need OSPF?
OSPF is the most widely used but it is not the only choice. With that said, it is the most standardized IGP and that allows for optimal vendor interoperability. OSPF is primarily used for internal routing because it's a link-state routing protocol.
Is OSPF good?
Pros: OSPF routing protocol has complete knowledge of network topology, allowing routers to calculate routes based on incoming requests. ... So OSPF converges faster than RIP and has better load balancing. OSPF multicasts link-state updates and sends the updates only when there is a change in the network.