It's called Aldi and they have over 1,000 stores in the US.
They have build a half cozen in my area in the past few years so I figure they cannot be doing that poorly...
As someone else mentioned: They also make you pay a $.25 deposit to use a shopping cart, don't take credit cards, and don't offer name-brand anything.