If you need built-in wifi on the board, I don’t see anything wrong with this choice, other than the fact it is a bit expensive for a P35 chipset board these days. Personally I’d get one of the Gigabyte boards recommended in The Tech Report article I linked earlier, if wifi isn’t a must have.
This Asus board is an ATX full sized board. It will fit any mid and full tower cases that can accept an ATX motherboard. What you do not want is a micro-ATX case, as they will only take smaller sized boards. Looking at Newegg, they have 600 mid tower and over 100 full tower cases that can be used with this Asus motherboard.
You also do not want any version of a BTX case. It is a completely different standard.