Being a small company, sometimes management does not get it right. There are communication issues throughout and sometimes things rapidly change without warning. The organization of the company needs some work. It seems that with all the client projects no one has time to focus on building the foundation of the company and getting structures organized. There isn't much training for new employees on client relationships. Suggestions made at reviews will only be considered for a moment and management might make changes, but the changes mostly fall through the cracks and it's back to square one.