The builder pattern is popular to create immutable objects, but there is some programming overhead to create a builder. So I wonder why not simply using a config object.
IMO, the builder pattern is much more roboust if you have things like validation, etc.
The builder pattern in your case can be changed to do the following:
Product p = new ProductBuilder("pName").alcohol(0.38).size(0.7).price(17.99).build();
The build() method can do all the validation stuff that is needed for your builder.
The builder pattern also has several design advangates (all of which may not be applicable in your case). For deatils check this question