I work in commercial veg production as well as having experience from a large veg seed company. I have some advice for you all. The variety choice is vitally important. Do not chose heritage varieties where possible. These are very old and inconsistant! This is why these are not grown commercially. Like Pippa mentioned up the top, she grew Ironman (the UK commercial variety. My company grows around 80% of our broccoli as Ironman, with Tinman at the start of the season and Steel at the end of the UK season. We are talking some 40 million of them). Ironman is consistant and reliable. Plant out a 6-7 week old plant and it will be ready in 70-80 days consistantly. The same applies to Cauliflower, Freedom, Aviron, Cornell, and Concept are UK standard summer varietes - all ready in 80-90 days after planting a 6-7 week old plant. You would never find Snowball in supermarkets as the quality is poorer. Spacing is also important as well as time of year, don't plant these too early or late in the season. Broccoli - end feb at earliest and cover with fleece for early plants. Do not plant after mid aug for late broccoli otherwise the frost may become a problem. All commercial seed has a seed treatment on them for a reason. They help stop the seed rotting in cold wet soils, protect againist cabbage root fly, and protect againist aphids. Go for Commercial varieties where ever possible, and F1 hybrids. You won't be able to save any seed, but you will get a far better quality product. Things bolt when understress. To cold/hot, wrong time of year, are too close to each other etc.