Ok heres the deal.
As a Costa Rican, it hurts me to say, that this team well generally sucks.... We dont have much funk, glitter or anything else at the time.....Our players are a group of punks (like the Albert Belles, Barry Bonds of your country) except without the dough....
We are also sporting a set of individuals like Centeno who are likely to get red carded any minute cause they lose their temper real quick.
Our two strikers, Wanchope and Gomez are relatively old and have lost much of their spark.....
On defense we tend to commit stupid mistakes sometimes that end up costing us at times.....
Costa Rica is one of those teams you never know who will show up...they can be very good or they can be outright bad. We dont score much, we dont give up much.
The US plays a brand of soccer that, although boring, and yes it is boring, can be effective...like a very poor mans Germany soccer team.... *accent on very*...... Before someone says, yeah but we rank number so and so in the world, yes Im aware of it, but it is in reality BS. The US is decent, much better than in previous years but far from good. The US has three things that hold up their team.
1. They are a team, have been playing together for some time under the same coach for several years.
2. They have very solid goalkeeping *Howard Keller and Friedel all play in England*
3. They have a very solid defending block.
All in all, the US has an edge over CR, specially at home but that edge is not as big as the line shows.. Yes we can win in Salt Lake but it will require a very good game from our guys.
If you find a total of 2.5, take the Under. (That would be my one pick in this game)