IHOP 5327

IHOP #5327 is an IHOP restaurant located at 7201 South 84th Street in La Vista, Nebraska.