A little wobbly. But for our needs, it works just fine. Keep heavy files on bottom!