Для сложных проектов с не очень высокой нагрузкой лучше всего подойдет symfony2, т.к. в нем самая продуманная архитектура из всех php-фрейморков. В связке с PHPStrom и
Symfony2 Plugin.
А вообще, если есть достаточно опыта, можно через composer собрать проект из независимых компонентов. Например, взять за основу
HttpFoundation и
HttpKernel, добавить какой-нибудь DI-контейнер (или написать свой), роутинг, ORM и шаблонизатор. В этом случае у вас будут только нужные компоненты, ничего лишнего.