лучше сторонний fremework. Symphony - сложнее/менее производительный/дороже - но приложения на нем будут легче маштабироваться. Если задачу можно решить в рамках CMF/CMS - используйте ее, т.к. написание своего велосипеда на любом уровне, приведет к издержкам на обслуживание и развитие.