Just my opinion, but if it were me, I would be outta there. The cons just seem to out weigh the pros and my time is worth more to me than to spend it in a situation I dont enjoy. In the end though, its just depends on what you want to sacrifice, your valuable time or the knowledge you might gain if you did stay. I'd sacrifice the possible knowledge, but again, thats just me. Hope you figure it out, I know its frustating for you.