Лично я говорю, придерживайтесь того, с чем вам удобно. Если у вас нет опыта и вы хотите узнать что-то новое (например, MVC), тогда я говорю, попробуйте технологию. Это если у вас есть время / терпение. Если это проект, который имеет крайний срок, а вы не знаете (скажем, MVC), я говорю, придерживайтесь того, что у вас есть.
Возможно, у вас уже есть классы (файлы dll), которые обрабатывают BLL и DAL и могут быть повторно использованы, скажем, (webforms), и это также экономит время!