Co workers are wonderful. Management or lack of it makes this place terrible. Management takes very knowledgable people and destroys their morale. This could be a great place to work if only the people in charge could check their egos at the door and learn how to develop people.