No realistic or specific business plan. Management gets very excited with new prospects and never fully executes. Too many ideas and not enough money to execute. Management will let you work until you drop unless you step away. No stated objectives or marketing plans. Software is overly complex, buggy and difficult to implement.