I've tried Midgard some months ago but not quite much so I'm not really able to provide you with a lot of information.
I found Midgard not as flexible as eZ and had some problems with the way they work with templates. Personally I like eZ a lot better. I find it really hard to understand but it offers almost everything I want and I can fit it perfectly to my specific needs.