Cooky, why not just use RIP? I mean, if you're going to make a bad choice of routing protocol and pick something that's dead for good reason, why go half way? RIP is the clear choice. And none of this pansy new-fangled RIPv2 stuff, either!
Even Cisco is now saying EIGRP is dead. Good riddance.
OSPF is a good protocol. It's not perfect, but it really is a good protocol. John Moy is a very, very smart guy, and they had a lot of other very smart people in the OSPF working group helping with the protocol design and specification. A lot of the historical aversion to OSPF was that Cisco's OSPF implementation was poorly written from the beginning, and Cisco considered that a feature rather than fixing all their bugs. Enterprise customers got forced into EIGRP if they wanted something they could rely on, and carrier customers got forced into IS-IS(*). Then Juniper came along, with a nearly bug-free OSPF implementation, Cisco did an "oh <explitive deleted>," and decided to actually start fixing their OSPF bug backlog. Now Cisco's OSPF works well enough for production use. EIGRP is dead, it's a flawed protocol at a theoretical level, it's proprietary, and it hasn't been getting updated with the times. If it's Cisco proprietary and Cisco is telling you to migrate away, take that clue.
(* - a lot of carrier folks will insist that IS-IS is really a better protocol than OSPF for a variety of contrived reasons. OSPF and IS-IS vary in ways that come down to potato vs. potatoe, but nonetheless there are folks who insist that their way is the one true and correct way. In practice, most real ISPs use IS-IS as an ISP and are not about to change, so if you were building a big ISP you'd be smart to choose what every other big ISP is using just because every other big ISP is using it. But, yes, the ISO-isms are sickening.)
OSPF's convergence can be improved through the use of timer values other than the defaults - IMO the default values are really silly long.