I have no idea why anyone thinks West Ham will win. We will win as they are very poor and also poorly set up. They will set up defensively and we should win maybe 0-2.
Unlike the Sunderland game where I felt a draw was most likely i feel we should win this one given current form and our recent history against them. (Kiss of death!)
Personally I think teams like West Ham away (as well as Villa) are made for us. They have a high inflated opinion of themselves so pride will not allow them to let us have most of the ball in their ground. They will try and hold possession, hold a high line and will keep trying to attack us.