I'm not into Chris Evans but I think he makes a decent Captain.
It's been awhile, but my main problem with it was the acting and the plot. A movie can't get by on action or budget alone in my opinion. And really, if the acting is bad then I'll probably hate it. The love interest was awful, Bucky was awful, and Hugo was awful in that role. His German accent was ludicrous.
And generally, I just don't care for comic book campy-ness.