Symfony is a flexible and well supported php framework but I consider Laravel better at everything.
Pros
- Symfony bundles are libraries that are very easy to download and start using in minutes.
- The default directory structure is very abstracted and decoupled and ready for large projects that require a lot of flexibility.
- The support from the community is very thorough and the documentation is well written if you remember to view the correct version.
Cons
- There are so many ways to do things that FAQs around the internet may not work for the way you did it.
- The default database ORM doctrine is not well documented and has a large learning curve when optimizing for high traffic.
- Matching the Symfony version with your selection of bundles makes it difficult to upgrade bundles because many things change between updates.
Return on Investment
- It has caused a lot of time wasted and frustration with bundle updates.
- It has led to very bad database performance with doctrine and it's lazy loading one to many relationships inside loops without the correct loading settings.
- The default directory structure, when used correctly is well decoupled and supports good practices that have saved us time and reusability that other frameworks may not enforce.




