There are some members of the 'management' team who are very unprofessional and have not been trained on how to manage a team, making it hard to work for them, this is unfortunate as the owners themselves are great. Roles within the company are not defined so it is hard to get solutions to problems as you are never sure of who you is in charge of that specific task or role, this leads to a lot of blame going around.