2 and a half years also feels too long to me. But in order to not look like a "job hopper" is that the standard time I should expect to stay at a place or is 1 year good enough.
It was too long but of course I didn't realize it at the time. From what I've gathered, as long as it isn't with every job, you don't have to stay that long.
But don't take my career advice. I only really know what not to do at this point.