The company is a complete mess. They have very poor and convoluted processes and sometimes no process at all. While they are implementing some sorely needed systems, they will not succeed if no one puts a priority on using them. People will actually send emails asking why something is not complete and it turns out that they are the one who hasn't provided the necessary approvals in the system to move the item along. The company has been successful despite itself. However, that is changing as they seem to have hit the wall and growth is stalling. Instead of treating mistakes as learning moments and opportunities to improve, they are treated as witch hunts even after Sr. Management has said that practice needs to stop. Even small things get blown out of proportion all the way up to the Executive level and even to the Japanese Board. It often feels like everyone is working against each other and looking out for their own interests instead of the interests of the company as a whole. There is no department that is immune either. Each one is worse than the next when you look into how they do things or you talk to people from that department. Another major issue is that no one respects your calendar. Everyone will book meetings on your calendar even though they can clearly see that you are already booked. It is very common to be double or triple booked for meetings all day long which can make it very difficult to get any actual work done. Make sure you take a long hard look at whether this is the type of company you want to work for. More pay is nice, but someday you will wake up and realize that no amount of money is worth the pain and stress that you will be put through. If you don't have a job and need one, then a job is better than no job. But you will likely be looking for a new one before long and it's good to have a job while you're looking for another one.