Ah, that explains the "Angry Face".
Essential differences - Flex is smaller. What's your IBM model/part number? IIRC, most of the IBM boards used mATX and not Flex, so you might be able to work it. Another way is to count the PCI slots on the motherboard. A Flex with have two at most, mATX can have 3 or 4.