There's a certain type of guy who will love (500) Days of Summer. He's a romantic trying to play cynic. His dating history is best told in sad British pop songs. He thinks a girl in pajama bottoms can be sexier than one in lingerie. And, yeah, I guess I'm that type of guy.

There's a certain type of guy who will love (500) Days of Summer. He's a romantic trying to play cynic. His dating history is best told in sad British pop songs. He thinks a girl in pajama bottoms can be sexier than one in lingerie. And, yeah, I guess I'm that type of guy.

Tom (Joseph Gordon-Levitt) is definitely that type of guy. He's an aspiring architect who writes greeting-card slogans for a living. He has two albums on iTunes at work: The Smiths and ... The Smiths. And when he meets Summer (Zooey Deschanel), a fetching free spirit who doesn't believe in falling in love, he promptly falls in love. Their tumultuous romance is documented in snapshots, dotting nearly two years as they alternately connect and disconnect.

If (500) Days isn't high art, it's at least a perfectly crafted pop song that has you humming along with the chorus the second time through. It's warm without being cutesy, familiar without being formulaic and hilarious without being gag-driven. Deschanel plays both sweet and bittersweet with grace, and Gordon-Levitt nails the humor in heartbreak in a way that would make John Cusack proud. This is Annie Hall for the hipster set.

Of course, if you found Garden State to be overly adorable, your eyes may roll into the back of your head. Director Marc Webb's whimsical flourishes can come on a bit a strong, and some may tire of the time-leap gimmick.

Well, you can be a cynic. I'd much rather be a sucker.