May I ask why you went with mini-itx? There looks to be plenty of room for at least a micro-atx, which would probably be cheaper and have greater expandability. Great job anyhow.
Good question, it's mererly because I was using an ITX case with those hardwares, but it's not easy to fit the case behind the TV, so I came up with this solution. If I start new, I might choose ATX instead