I bought these cases to use in an Arduino project with a 1602 LCD/Keyboard screen. It appeared that the internal dimensions were large enough for the shield to fit snugly, but no, the corners of the shield barely overlap the case's corner tabs. Very unfortunate; Otherwise, this is a great case for the project. Durable, attractive, easy to work with. The mounting holes on the Arduino can align with one or the other inside panel of the case, but not both. They won't align at all when the Arduino is completely on one side of the case (allowing you to drill holes for power or USB access, and also mount the Arduino to an edge). If you have an Arduino project that uses one or even two screens and the screens don't reach much further than the Arduino itself, this case might be a good choice. Or a project where lights, buttons or switches are mounted on the lid and still have a gap between the Dodads connectors and the Dupont Arduino connectors is a good choice. Regarding water resistance, sorry no. The case cover's "seal" is a rubber strip, not a continuous loop, so it leaks through the gap where the ends of the strip meet. Better than nothing, but more waterproof than waterproof.