I am told that as soon as tomatoes start developing some blush they are fine to. pick and won't get any sweeter, I don't know if that is true or not. Googling says that they should be about half ripe before picking, and most of yours look at least that ripe. We have a community garden plot so we are probably best picking sooner than totally red to avoid damage and others from helping themselves. Our garden is set up for each plot owner to take care of that plot and get the harvest.