Pros: great compensation, recognition for your contribution, opportunity for meaningful contribution
Cons: what's a break? high stress, long hours at times.
Working in one of the fastest-paced Financial Marketplaces in the world is no place for the average 9-to-5'er. To succeed in this environment, you need to be a self-starter, stay cool under what can be extreme pressure, and be a firm believer in the days ends whenever it ends.
On the other hand, this is still a small company, where an individual that excels can be recognized (and rewarded) for their efforts, instead of lost in a myriad of large team efforts.
All-in-all, the stresses of the job tends to weed out employees that really aren't up for a challenge, distilling the company into a group of motivated folks that understand the difference between "going to work" and what it takes to make a company truly great.