The company need to have a clear vision on the long run and they can work on their internal communication, but if you are willing to understand that they are actively working on their issues and that every company has their problems than you'll fit in just fine.