Using more shields on a Arduino Uno???

I would have thought the LCD shield would have to be on top to be able to read the output. I guess another consideration is what pins are being used by each shield and making sure that they are distinct. The rest depends on you and what you want to achieve. If you can stack them then it is cheaper than buying a mux shield.