I agree with you. Iterative is always more faster. But, if the performance is not the issue recursive algorithms are mostly more understandable to read than the iterative ones.
And in many cases the performance bottlenecks are usually in different places, such as: connection to database, bad sql execution plan, redundant hits to database, etc. You'll gain more benefits when optimise these stuff.
Just my 2 cents.
Never ask users what they want, or they'll tell you