Company you should be avoiding at all costThe good thingsSomewhat good work life balance. Some people are friendly.
The challengesContracts for full timers, with the clause that they can terminate you with/without reason and/or notice period. Stubborn, high ego and hard-to-communicate higher ups. Higher ups have no clear idea on what's happening. Very poor planning and management. Unrealistically big vision with very limited manpower. Minimal guidance and training provided, everything is on your own. Poor communication (inter-personal and operational wise).