There is also the Welsh Tartan Centre if you are near Swansea...

But Scotweb are fine, have had two kilts from them plus some other stuff and you get discount and points too!