Use to be a great place to work with a very family like feel. That's changed as they have experienced success and seek profit over workplace.
I had worked at their corporate office, where this is especially true. The satellite offices are better with more concern for their employees.
Like most places, your work experience depends greatly on your immediate manager. Different offices have completely different feel, your milage may vary