Why are you eating at Cafe Rio or Yayo? Walk two places past the post office and eat a pupusa at El Santaneco!
This place is much better than Yayo or Cafe Rio, make sure you brush up on your spanish. (or be really good at pointing at menus). Pupusas and Horchata are a must.
Service sucks but food is alright.