Не совсем понимаю предмет спора. У Вас всеравно есть бизнес объект, которому ничего не мешает возращать типизированную коллекцию. Если UI вашего приложения выполняет ряд стандартных процедур(добавление, редактирование и удаление) и при этом не требуется никаких специфических действий(что характерно для небольших типовых приложений уровня веб-магазина) то бесспорно удобно использовать ODS. Однако если к вашему приложению требования гораздо выше, нужен custom paging и т.д. что мешает вам биндить на коллекцию без использования ODS?