I have an HTC windows phone, connecting it to a W7 laptop not a problem, however it exhibits all the same faults as you describe with your current HTC.
I few months ago I bought my son a Motorola defy android phone, tough, not the latest tech so reasonably priced and he thinks it is excellent...