Pros
Ferrilli invests in their employees. Management understands the challenges of the job and the challenges of working with difficult clients. They are focused on your success. This is a company that will not let you fail if you are putting forth your best effort. They take the time to get to know you and your strengths/weaknesses. They do their best to give you projects that play to your skills, but will also challenge you and allow you to grow. There is a fantastic team atmosphere and I feel more connected to my colleagues working remotely here than I did working in an office. There is a well of knowledge and experience among other consultants who are always willing to help when you get stuck. They now have a very solid onboarding and mentorship program for new employees and are growing rapidly.
Cons
The job can be very stressful if you aren't proactive about communicating and willing to ask questions and admit when you don't know something. You will be assigned projects that you have no idea how to do, but you must reach out and ask for help. This is not always as easy as it sounds, but I have never once seen anyone ostracized for asking a question. They could benefit greatly from a more robust central knowledgebase. They have a place for this, but it is not heavily utilized. They do encourage and are willing to pay for any training you would like, but it is very difficult to find the time to engage in it. You have to know how to handle difficult clients and navigate the ridiculous politics of higher education.