I have worked for a variety of companies over my years in engineering. My co-op job in college was with a large textile company here in the southeast. It was ok, but the writing was on the wall due to NAFTA. The place that I worked during my college rotation has been bulldozed for about 5 years now. While I was there about 20 years ago, they were pulling machines out of the floor and shipping them overseas while simultaneously putting a new roof on the building, new HVAC, and updating floor structures for new machines. They tried to make a go of it and save some jobs. The tide was against them.
I went to work for an large Asian company in a related industry. The HR team was a special piece of work. They hired a guy from out of town; then eliminated his position about 6 months later. Seriously, completely screwed the guy; talked him into buying a house, the whole nine yards. They were in a constant state of reorganization; it hid the attrition very well. While I was trying to figure out what direction to go; they presented me with an offer to be a ex patriot. Nay, they presented me with an ulcer inducing ultimatum to move. At that point, I left the company. I had already witnessed how they handled other folks that didn't work out after a move. I definitely did not want a dose of that in a foreign country. I was only there for about 2 years. It was a real E36 M3 hole.
Then I went to work for a small company partially for a change of scene, change culture, and partially as penance for things that I could not correct at my prior employer. I took a pay cut. I helped build out the place. I unlocked the door in the morning. I locked the door at night. Sometimes, I worked 7 days a week for a month or two at a time. I missed a major family vacation because a guy from our other office forgot to put my coverage on his calendar; even with multiple emails, months in advance. On the flip side, I could take an afternoon off whenever I wanted or a 3 hour lunch a couple of days a week. A weeks vacation, not a snow ball's chance. This little side track stalled my career. I wasted about 5 years in a dead-end situation. If there is only one guy between you and the owner, well there is only one position between you and the owner. If I ever work that hard again; my name has to be on the sign out front.
I should probably skip ahead to when I work for a European company. There were other jobs, offers, and other interviews in the intervening years, but that is really not that important to this discussion. Working for a European company has its positives and negatives. They are fairly good about vacations. I typically cannot take all of the time that I have available. They also tend to moderate the Type-A personalities a bit more than American companies. The flip side is their time to market and in-ability to make a decision or even stay the course on some decisions is quite maddening. Did I mention that they way-way-way over complicate the heck out of things? This is a real problem. Simplifying equipment in order to make it reliable is part of the frustration and part of my job. Their pay scale is also behind US employers for skilled technical labor by a widening margin. It is a mixed bag.
A good leader is worth their weight is gold; more so than where the company hails from or whether they are a mom an pop or a multi national giant. My worst boss who was very by-polar; happened to be at an American company. He would slap you on the back, smile and say, "tester you will be the last guy they walk out of here." You never knew if it was Jekyll or Hyde doing the talking. He made what had been a tough but rewarding job into a complete and utter torture. It was him not the company.
Most of my managers have been pretty good. I can count the bad ones on one hand. Mr. Bypolar (American-multinational) takes a slight lead over the upper management lying American SOB at the Asian company only because it seemed more personal with Mr. Bypolar. The micro manager who hasn't figured out that he has moved up a level (European and American) is always tough to deal with no matter how things are actually going. He always wants to keep his hand in even though he is no longer in the game. Finally, the indifferent boss who just doesn't care (at least one in every company) can get you killed both figuratively and literally.
Ok. I think that is probably enough for now.