oh no, avi is god awful!! mkv is just a container, which can support h.264 without any weirdness like avi.
i dont know why folk think its complex, its truly the best thing to happen for a long time, open source, low over heads, can handle a lot of streams etc.
we should be praising it as what mp4 should have been

no ac3 in mp4, sigh....