Hi mars, for info I'm a consultant (a low paid one) but the situation is the same.I have found it helpful when colleagues try to steal credit for things by simply copying everybody in on emails. That way, even if they don't admit it, everyone knows what my contribution was.As regards disrespectful senior colleagues, I've tried to brush off their comments, thinking to myself "it's not me, it's them". I've said to myself in the past "I'll see how things are in 3 months time and if its still bad then I'll go", then 3 months rolls around and I think to myself "ok its bad but not bad enough to jump ship yet, so I'll wait another 3 months and if 1 really big bad thing happens then I'll definitely move"... but nothing really bad happens, instead it's just lots of low level grief which feels really bad at the time. I see colleagues promoted ahead of me just because they are chummy with my boss, and it really angers me inside. But then I think to myself "well good for them" and just end up confused. The knee jerk reaction is to jump ship but nonetheless there's something holding me back. Fear of a new and uncertain environment or just plain loyalty? - I don't know. I have to be honest with myself and admit that I'd rather put up with a bit of sh1t than have the hassle of moving jobs and everything that goes with it. Any advice very welcome.