I have heard several times from multiple people that "you shouldn't stay at the job you first arrived at as an intern before you got your BS degree". The thing I don't remember is: why not?
History: I have been at my current company for 2.5 years as an intern (got in during the last year of community college), I transferred to a four-year university and am finishing my degree in the next 6 months. I plan to look around for a new job after I graduate (at least to just get my interviewing feet wet), but wonder if I should strongly consider a job where I currently work.
Pros: I am familiar with the company, really love the people I work with, and am generally familiar with most software products we work on. Additionally, I have completed several projects there that I solely support (slightly better job security).
The Big Question: Professionally why shouldn't someone stay at their first job, especially since its pretty close to guaranteed job offer.