I always found companies with disfunction are the ones where you can get most benefit for yourself. You do have to make sure you work their disfunction to your benefit, not getting crushed by it. They usually have a lot of problems, some are solvable, some are not, you have to pick solvable ones and do good job and you will have a good time.