I think the optimum time to pick is when they're about 3" long and they've just started to swell - if they get too fat they become a bit starchy. If there are actual peas inside then you've left them too long!