I live in Lawrence and am ready to leave. My husband commutes to OP everyday and has grown tired of the drive. Lawrence is a great town for some people, but just not us.
I have some advice, but first let me say that I'm just trying to be honest and not mean. So here goes: If you don't mind college students EVERYWHERE, who sometimes act pretty obnoxious, it's a great place to live. This place is seriously crawling with college students. We are actually in our mid 20s and they STILL annoy us, but we've always been "old" people in a way.

The town itself is charming and has plenty to offer. We love the choice of local restaurants. You won't find many unique restaurants in JoCo - mainly just chains.
I'm just tired of running into drunk college people so much. It doesn't happen every single day, but WAY more often than in any other place I've ever lived. Maybe I'm uptight, but loud/drunk people really annoy me!

Not saying that all college students are obnoxious party animals, but the ones that are just really stick out.
But I'd live here any day over OP because at least there is character and charm here. SO MUCH of Johnson County is boring to the eyes with all of the beige cookie cutter construction everywhere. At the Lawrence Wal-Mart last week there were a group of 4 or 5 college guys laughing loudly at the condoms and making crude jokes. I'm so tired of this kind of immaturity. But then on the way home I was happy to at least see buildings and houses that didn't all look so much the same like I would have in JoCo. Thought I'd put in a different viewpoint on Lawrence. Hope my blunt opinions weren't too much and didn't seem rude. Just wanted to be as honest as possible. Hope I've been able to help some!