Pros
Compensation is above average, firm pays health care no deduction from paycheck People are generally friendly
Cons
Cannot trade stocks. You are expected to go above and beyond, long hours could be stressful. Most grunt work employees are young and hence lack maturity. IT/infrastructure is lacking due to the size and age of the firm compared to bigger more established institution, which leads to additional effort by employee. You are required to learn some programming to do your daily work even if you have no prior background. General culture is "here is the work, figure out how to do it". Good amount of office politics, cronyism. In summary, no work life balance. Not exactly family friendly. Lack of support often makes you feel helpless. You go home not knowing your work is done or not. You will feel guilty about leaving at 8pm. Long term growth seems limited. Perfect place for the young, ambitious, workaholic, hungry for money.