For 301 yes or No, I suggest reading this thread [webmasterworld.com...]
I think that in many cases 301 is not a good idea. diberry case is about thin low performing pages that were deleted and 301 to a new URL.
Search in Google "Can Too Many 301 Redirects Hurt Your SEO Efforts?" and consider that in diberry case several old & bad URL's pointing to one URL.