I had a bad experience with Greek Loft also. I ordered twice from
www.stitchzone.com, and I was very happy. My order arrived when they said it would, and their stuff is pretty affordable (though they don't have that much stuff so you're kinda limited). And when they messed up on my second order, they made my t-shirt over again and shipped it out right away and I got it just a few days later.