I agree, the variety of solutions to any particular problem is nice.
A downside with choices is when you have to explain all of those choices. For Example:
Dev - How can I accomplish X?
DBA - You can use solution A, B, or C.
Dev - How does A work?
.....
DEV - But what about D?
....
DBA - Get out of my cube, I have work to do! 🙂