It is fine as long as you are able to pay off your monthly charges on time and in full. The danger comes when you overspend and start having an unpaid balance that is costing you interest and damaging your credit.
You can use for everyday purchases. Could be a problem for you if you carried a balance, but since you pay it off each month, won't get you in trouble. And yes, the reward points are nice.