I'm a big fan of Roseanna's as well. With Pete's all you're paying for is the atmosphere. If you want good grub and the atmosphere ain't that important to you, Roseanna's is the place to go!
I agree that Rosanna's is great for lunch.
But I disagree that Pete's is only for atmosphere... yes, it is a great atmosphere, but the food is also phenomenal. I've eaten Italian food the world over (including Italy) and few places have ever surpassed Pete's. In fact, their veal parmesan is hands-down the best I've ever found.