I am trying to install a 5.25" ODD drive into the Matrexx 30, but it doesn't fit very well. Is there something I am doing wrong?

ODD drives come in different lengths, so you should make sure the motherboard is smaller than 210mm (8.27") to install most ODD drives in this case.