I am in the market for a trainer. Anyone have any suggestions as to what to look for, brands, etc....?

Thanks in advance,
barb