Q. Should I use BFD in my Network Design ?
A. Yes. Always.
More correctly, BFD is such a great idea for improving routing protocol convergence by improving neighbour failure detection independent of physical circuit that connects those neighbours, that your ONLY consideration is why you WOULD NOT use BFD.
Subnote: although Loop Free Alternates is even more awesome but it hasn’t arrived yet for OSPF and IS-IS – but it’s coming.