I think I already know the answer to it, but its still hard so I wouldn't mind some outside voices to contribute to my (loudly conflicting) inner thoughts.
I've worked for my current company for six years now. Three years ago there was a big, messy, acrimonious split between partners. I stayed with Partner A's company, even after being offered a spot with Partner B. The business was good, the work environment was great and social, and I became one of the top people in the small company. Partner A takes things very personally, really to an unprofessional level, but for example business started to be very NOT good and my salary was cut by a third. He paid out of pocket ($2,000) for me to get a professional certification I wanted to study for. He's also had really nasty situations where someone messes up or resigns and he starts screaming horrible things at them because he can't separate professional slights from personal ones.
There have been some rumors about my company being sold recently, and I've been accidentally privy to emails (he didn't seem to realize I would read the whole chain where he said we may be closed by the end of March) that basically confirm it. Partner A keeps denying it, but its pretty clear which way the wind is blowing.
Partner B heard the rumors too, and offered me a position at their company, which seems to be thriving. Its not where I want to be in the long run (I'd like to go more corporate as H and I buy a house and start a family), but I know the job market is tough right now, and its always easier to get a job when you already have one. Better to be employed six months in a job that isn't ideal while hunting down a better fit than unemployed searching for the perfect one right?
I'm so very non confrontational, and I hate to mess up a reference from the company I've spent the last three years with, but I think I may make this move. My big scaredy-cat problem is if I tell Partner A I'm giving my two weeks and moving to Partner B he WILL freak out and be horrible and almost definitely fire me on the spot. If I give my two weeks and he finds out from someone else where I'm going/have gone he will get very vindictive and try to blackball me. Literally one time he hired his best friend to manage one of our places and friend got frustrated and quit and Partner A still won't speak to him two years later. Its very high school.
I've been looking for a new position for about six weeks now and I've had an offer (I felt the position was above my skill set so I declined) and a few good interviews, but I realize it can take months to find the right job. I just got a decline from a job I was REALLY hoping for so I'm a little depressed about that. Right now I don't know if I have months or weeks at my current company, and I'm afraid of passing up this opportunity and then getting laid off with the rest of the company in a month and screwing myself over for the sake of company loyalty. I'm trying to get it through my thick skull that my loyalty needs to be to my family first, not my boss.
Being an adult is hard.