- The pay is systematically below market with raises tightly restricted to once a year. If you get an offer well below market, be willing to work for that amount for awhile - a big raise probably isn't coming anytime soon.
- Everything is urgent all the time. Part of this is just the nature of providing cancer testing: time is critical for the patients waiting on results. But what this means as an employee is that you will be expected to do critical work with too little time. It's stressful. Also, as an engineer, it may mean that putting out fires through glorified tech support has to take precedent over writing code. And, like many places, unpaid overtime through "on-call hours" is common.