They may be okay to their customers (although running pretty disorganized and late with deliverables), but boy do they go sideways with their contractors.
Get a contract and a deposit before doing any work for these yo-yos. They don't know which end is up most of the time, their communication is manic and at any time they will conjure a reason surrounding that to not pay you for work you've done for them.
Better yet, don't work with them in the first place.