Pros
The team aspect of Ferrilli is unsurpassed. The environment is fast paced and educational; co-workers quickly become your family. Everyone is willing to help and provide input on unfamiliar projects or issues that occur along the way. The benefits are stellar. Working from home is great if you are disciplined; it's easy to work 40+ hours a week and not realize it. While some assignments are given to consultants without adequate experience, it can provide a great opportunity for growth. Travel can be excessive but it is nice to get out of the home office and visit client sites.
Cons
Being part of a recent mass downsizing, I would caution employment at this time. Poor onboarding. Lack of internal procedures and protocols. Lack of time for administrative duties. Many grand ideas but poor follow through which wastes time, effort and money.