I have switched two company in 3 years the first was OK with only 15 days of notice period things went nice.
but with second one it broke my heart, it was a harsh speration. I liked that company love to work there, but the way they treated me in the end change my perseption of corporate world and i think what people say is tru "Love Your Work Never love your company".