Pros
Good company for people who has the will/motivation to push their own business ideas. Accepting of non-Japanese, though working culture is almost fully Japanese. Although very varying depending on the department. Very accepting of failure as a step for learning and getting closer to success.
Cons
Conservative work-place, does not allow for tech change unless you're willing to do it by yourself (in your time). Any type of evaluation for non-sales workers is non-existent. Almost no spending on improving skills of employees, even if it would be beneficial for work. Unrealistic estimates as people who are not involved in the development does the estimation. Nor is there much consideration taken into the skill-level of the employee. Little specializing, meaning most people are generalists doing everything. On the good side, this means you can experience various fields within development. However, it leaves you knowing a little bit of everything, and not very much about something specific.