What does a 3.1 GPA mean in terms of grades?

That's a high "B" average, but not quite a B+. Good enough for many colleges but not for the Ivy League colleges.