Your handling of ampersands ("&") is broken. Hm?
1) If you enter an ampersand in the description field, it will incorrectly escape it. For example, enter "B&H Photo" and it will save (or display) as "B&H Photo".
2) Filtering transactions by categories that have an ampersand in their name will fail. For example, "Gas & Fuel" returns no results, because it escapes it in the front end code to "category:= Gas & Fuel". Categories without ampersands work fine.