Workload can get hectic, compensation is on the low end of market, compliance can be strict.
The office is quite small and clients are many, so issues that pop up can be daunting. As with any IT business, disruptions to client workflow mean you have to deal with a lot of frustrated non-technical users, but many are understanding and trust you to get solutions done.
Compensation is the price you pay for a small business environment. You'll probably make more at big corporate or on-call positions. If your goal is earnings, you should probably aim somewhere with more variable or stressful workflows. Climbing up the chain and getting paid more is more hypothetical than a reality. Micromanaging mid-level supervisors will ensure that you absolutely do not hit overtime and can be chastising, but at the same time don't hold personal grudges and are fun to talk to.
End-users are overwhelmingly financial clients with strict and often arbitrary compliance regulations that have a questionable impact on security. Broker-dealers will make your job harder at a moment's notice. A small handful of clients are paranoid, arrogant, and clueless as to what IT should, can, and cannot access or resolve. These dullards are universal to any technical position in any job sector, but at least here they're external and not your peers.
Financial regulations are strict, so mistakes or complaints can balloon into overreactions that hinder your ability to do work. This is probably a plus for prospective clients.