The Discover credit card company is not bad in general. It offers credit cards for all types of credit and has no annual fees. Its rewards cards also have no annual fees. Discover is actually a good credit card provider for most people because it offers cards for people of all credit levels.