I found out the difference between stray and feral:
3. Q: How can I tell if the cats are stray or feral?

A: Observe the cat's appearance and behavior. A stray cat is likely to approach you, although usually not close enough for you to touch him. If you put food down, a stray cat will likely start to eat it right away. A stray cat is often vocal, sometimes talking insistently, and may look disheveled, as if unused to dealing with conditions on the street. A stray cat may be seen at all hours of the day.

A feral cat is silent, will not approach humans, and generally will be seen only from dusk to dawn, unless extraordinarily hungry and foraging for food. A feral cat has adapted to conditions and is likely to appear well groomed. If you put food down for a feral cat, he will wait until you move away from the area before approaching the food.

Gracie is:
Well groomed (feral)
Eats as soon as I leave the food (stray)
Quiet (feral)
Out during all hours (stray)

So...what do you think? Stray or Feral?