Pros
The company has grown over the years, but it still feels like a small office - a place where you are not just another number. There is the feeling that each employee is an important part of the company. TJ Cross makes an effort to provide events to show continual appreciation (car show, monthly drawings, friendly support staff, etc.).
Cons
The organization of the company is very isolating within each department, linking only through the Chief of each area. This does not create an environment conducive to cooperation or even getting to know your coworkers in other departments. It seems inefficient to not take advantage of built-in design checks that come from interdepartmental cooperation of the actual designers - not the Chiefs who only review the work cursorily.