(this issue has been reported before: viewtopic.php?f=9&t=1229)
I've created a simple test part with 50 x 50 mm and with 2.5mm of wall, that would give a internal home of 45 x 45mm.
While the external dimensions are ok, 50,04 x 50,07 mm.


The wall gets with 2.9mm and as consequence the internal square hole goes down to ~44.30mm.


So it seems the slicer is for some reason creating a thicker wall, I have tried to play with the extrusion multiplier in case it was over-extruding and went as down as 79% with some improvements but still far from good.
I have not started to try using the horizontal size compensation but again no big change.
Is there any other param that would control this is this a flaw with he slicer itself? as if I can get the external dimension accurate the internal one should be as well.
(STL in attachment in case anyone wants to try it)