Reasons that their team members have voted the firm as a best company to work for include their competitive compensation (including bonuses), generous paid holidays and PTO time, great health care coverage options, being on track in terms of diversity, ability to provide work from home and office flexibility, encouragement of career growth/development, strong company growth, and most importantly their fun and not too serious supportive company culture.