I keep seeing post of people complaining about lag when receiving iMessage when in a conversation with another iDevice
I think it's intended that way. So you're not bombarded with annoying beeps from multiple devices if you're having a conversation on one device. I could be wrong though, it used to be different in iOS 5. And that annoyed me.
Anyone actually find this useful?