Got the offer from Toshiba but there will be a background check. So let's see what happens. Another place did the reference check so that's good.
Place number 3 is still interviewing.
I have a question:
From what you've heard about my workplave, would you take slightly less money to leave, or stick it out for a better deal?
Edit: Thank you everyone for your opinions and insights. I'll probably take a lesser contract if it gets me out of here. Admittedly, since I stopped caring whatsoever about my work (still up to standard though), I've felt a shit tonne better. I no longer have any personal stake in it.