Not Great - if you have a choice, don't choose them
Pros
A good place to start for trainees, first years and junior support staff due to high expectation on quality and accuracy of work. This will train the them to have an eye for detail, organized and handle work pressure well. That's the only good thing I guess.
Cons
Leadership team demonstrates very little respect and empathy towards their staff in general. Very archaic leadership and management methods. The partner walked around the office to note down when the employees report to work or leave the office. Not sure if she still does but she surely did during the years I was there. They will be upset if you leave on time although there are no urgent, outstanding work for that day. They believe the longer hours you put in, the better you are an employee. Who thinks like that anymore in this day and age? They do. Their office + company website may look all modern and pretty but the way they run the firm, their HR practices is ridiculous.