Coco is the way to go unless you are too lazy to water every day or every 2nd day. Bigger production,bigger plants,very fast growing roots but you have to feed your plants because it doesn't contain nutrients in it.Soil has its own microbiological life, %15 coco addition and some perlite will surely help roots to get more oxygen than full soil.Soil gives you good tasting buds but you can get sweet tasting buds in a coco grow as well,just add some amino acids to your feeding in flowering.