Location, friendly people, parking, food in area, and family run
Cons
Contracting, noisy open floor, lack of diligence by staff, financially unstable?, staff assigned to work at levels above their capabilities, business model not adapting to market changes. Seem to have security paranoia when no cash on premises.