Pros
Find a pro about this company is truly hard. They pretend to allow autonomy and engage employee suggestion but unless you are a member of their back end team, no one is actually afforded either of those commodities.
Cons
This could take a while. There is a glaring level is disrespect from management and the "inside circle" towards the remainder of the staff. Even employee's within their first weeks quickly pick up the clear lack of respect shown to employees. Organizationally this place is a disaster. There is nearly no set process to anything and suggestion to change or alter workflow are shot down almost immediately. The power to make any decision or effect any change are held strictly with the department heads, all of whom are remarkably uninterested in anything their team has to say. Certain members in particular are so incredulous to the fact that something is wrong that they will attempt to punish any and all that suggest otherwise. The is an overwhelming sense of dissatisfaction among the staff. Remarkably low pay, long hours, no perk and a crushing sense of overworked and unappreciated leave most of the staff feeling disillusioned within days of starting. Beyond that staff members routinely warn new members of the company perils and mostly seem to commiserate on their attempts to leave the company. This is very honestly one of the poorest cooperate cultures I have ever seen. The exception is that employees stay anywhere between 9 and 11 hours a day and any shirking of these hours, while officially listed no where, results in sideways glances and a constant sense of uneasiness from management. Working here should be avoided at all cost.