TBH, I'd go for a Samsung before of a HTC. The Samsung Galaxy S was the best phone on the market at its time (a the SGS II is now) and I dont see a HTC in the same class being better (AFAIK that would be the Desire or Desire S)
Although my gf likes the HTC so I'll probably get her a HTC, Desire S probably if I can find it for a decent price, but for now the Galaxy S is cheaper.