I use CS3 at work and have had a months trial of CS5 at home. I couldn't justify the upgrade to be honest. I only do design work, and not very intensively - you may have different needs to me though.
Personally I'd suggest waiting for CS6 - download a trial for yourself though, see what you think