Pros
Friendly coworkers, good place to gain experience, location, hours.
Cons
I worked there for over a decade, so for many years I felt the positives outweighed the negatives. However, at the time of this review, I'm sad to say there are very few positives. First, I can confirm everything the review from Nov 16th said to be 100% accurate. Here are my additional thoughts: Management insists on absolute control over the most mundane aspect of the business, and isn't particularly interested in taking advantage of ideas given by employees. Due to that controlling nature, employees are often left in limbo for days at a time waiting on decisions to be made. Further, if management is unreachable, as is often the case, and you take the initiative to solve the issue yourself without including them in on the loop, you run a very real risk at getting reprimanded harshly. There is a total lack of management over the development process due to the ever changing whims of the owner. Project timelines are constantly in flux, yet almost every project has the exact same urgency (ASAP), which means there is no true priority on any anything. The company seems to be ran more as hobby than as a business. Since there is no clear direction on the development of products, timelines are sprawling. From what I can gather, no ROI reports seem to be created before starting a project, and if they are, those reports are rarely correct. Instead, product decisions seem to be made off of "gut feeling" more so than market research. On top of that, baffling enough, very little attention is given to marketing the products after months (even years) are spent developing them. As the previous review pointed out, it is a family run business, and the owner/founder is currently attempting to pass the business onto his daughter. That transition alone has made things tough on employees because it isn't always clear who to seek for approval, and they often contradict each other. More so, if you find yourself in the middle of one of those contradictions you will have to figure out how to walk a political tightrope between them, or you could get blamed for their lack of communication. Extremely opaque company. Very little information about company accounts and financials are shared with the employees. Instead, employees seem to be thought more of as children than as adults. The result is a fear of impending doom amongst employees. Company-wide communication is terrible. There is no chain of command. Meetings are totally futile and seem to have no agenda. Even when meetings are called in attempt to organize a project, management interest in that meeting is fleeting, at best. There is no path for career advancement. It is small company, and seems to be shrinking, not growing. Finally, accountability seems to vary from employee to employee. Some seem as though they are untouchable, others are reprimanded for even the slightest [perceived] mistake.