While this LCD doesn't have buttons, it's the same LCD, but it's 3.3v AND 5v logic capable. With the other boards, they're only 3.3v capable I believe, which just means you'll need a logic converter, or resistors. (And it's about $10 more after shipping) http://store.gravitech.us/13secogrlcd.html
It's a very sturdy board as well, but you'd kind of expect that for paying $45.
You can get a Serial (not SPI Serial, but UART) OLED for $50 that includes a slot for a micro-sd card. (also a little bit smaller) Personally, I wish I would've bought the OLED board, but I don't recall seeing it when I was looking.http://www.sparkfun.com/commerce/product_info.php?products_id=8538
(These are *MUCH* easier to use than the SPI LCDs, and take less pins, and they have the built in ability to read images off the micro-sd card and draw them, you can draw on top of the image.)