I've not ordered from Great Plains for a long time, can anyone report on sizing? And what's the quality like? Do they do discount codes etc? Many thanks