push works fine, we get that. i think the point is the implementation is wrong. sure, its nice to get a warning when someone sends you an IM message, but they should be less obtrusive or less often.
heres an example that happens to me a lot; you're talking to someone on beejive about something, say their new phone. they send you a youtube link that shows off a feature. you tap it and go in to youtube to watch, but they continue to send you messages like "you should see it at 0:54" or something and carry on chatting away to you. you just get fat warning after fat warning covering the screen and pausing the video.
there should be an option to only get the popup alert on the lock screen, otherwise just count up the notifications with badges.
but this just goes back to the general discussion that keeps being brought up about notifications. push isn't the only one guilty of this, texts as well. apple really needs to rethink it and provide more info on the lock screen, less when using the device.