I love how Americans $#*! about late deliveries. You should live in the $#*! of the world for a while, then you'd know what waiting really means.
RedBubble is fantastic. The tees I ordered arrived within the estimated time frame, the printing is great (doesn't wash out at all), and so is the quality of the clothing itself.
But you need to know how to tell a good design from a bad one. ANYBODY can sell on RB, so you can expect some of the t-shirts offered to be pixelated, poorly cropped or blurry. Just avoid those, and you'll be fine.