3 weeks? Outrageous! The ONLY time I've had to wait anywhere that long is when I got my Rockhopper. The only reason I fekt that was acceptable was because I finished paying for it around Xmas and they hadn't ordered my fork yet. so it wasn't their fault.