Pros
Smaller office means no one goes unnoticed. It is fairly easy to get involved in projects and there is always something going on that you can assist with. Management has a very great open door policy and are always willing to assist with questions and help solve problems. They want you to do well, which is very much appreciated.
Work is challenging, but this is not easy work. It takes a lot of knowledge and experience to work well in an ever changing industry. Management knows this and does their best to help staff acclimate to changes. It is expected to stay up to date on regulations, rules, etc.
Work-life balance is good. Around 40 hours a week. Sometimes less, sometimes more depending on workload. Office will have dinners/drinks on occasion. Everyone in the office is decently friendly with one another.
Lots of room to grow professionally. Company will hold training sessions, encourage staff to participate in new opportunities that are upcoming, send information for available presentations/seminars. Having worked in this industry for a different company before, most companies will keep entry level staff behind their computers. Cornerstone does not. Staff are invited to most meetings, are spoken to directly in a respectful and professional manner, and are taught how to be a consultant.
Office culture is great. Everyone is friendly and will chat with you. Helps to facilitate a friendly atmosphere.
Cons
No cons, personally. Great company to work for. Cost of living in area is high, but this is no fault of the company's.