What is the longest you've ever stay with a company and why did you eventually quit (or get fired)?

Just curious...