I play Battlefield 3 on the PC and on the XBOX and while I can't get them to be 100% identical with one another, I have gotten them pretty close. I would venture to say that you should expect to get as much out of the XIM with battlefield 3, as you put into it. Take the time to make the necessary adjustments until it feels on par to you. As has been stated previously, a poorly configured setup will result in less than adequate gameplay.
I have not played with a Penguin United, but I know that XIM sets the standard very high, and is second to none.. Most likely, the Penguin United was just bad.