My boyfriend and I are looking for a place to take our mothers for brunch or lunch on Mother's Day in Princeton. We would like to spend less than $20 per person and don't want to have to wait in line (i.e., we want to make a reservation). The cuisine has to be American, New American, or Italian. Somewhere in the "main" town of Princeton would be best, but we are willing to go outside of that area, too. Any suggestions will be much appreciated.