No clear direction, requirements are often vague or contradictory, a lot of small company politics in not a good way. Each person I have spoken to from the CEO on down is reasonable and has good ideas but as a whole there is a lot of directions each person wants to move without clear concensus or separation of responsibilities. The code is old and also a mess. Not clean in design or implmentation. Lots of unhandled exceptions and poor code quality.