I worked with this firm for over 5 years, first as an employee, then in consulting capacity. They are very responsive to your needs; they will work hard to make sure you get what you need. The fees can be high compared to other firms. This isn't always necessary because of how well they communicate between themselves and their clients, but it's something that should be considered when hiring someone new or working independently. We have used them for all types of projects including business development, marketing strategy, financial analysis, and more.