Considering updating from SWX 2003

We've been using SWX for about 8 years.  We started off with SWX 2001 and thru the subscription service got all the way to SWX 2004 SP1.  Each new version of SWX seemed to add new features that I didn't care about, and new bugs that I did.  I installed 2004 and found it too buggy, so I went back to 2003 SP4 which seemed relatively stable and had a tolerable amount of bugs.  I cancelled my subscription and have been happily working with 2003 SP4 since, cost free.

I think it's time to start considering the new version.  2003 SP4 does everything we need, but there are some bugs and lame functionality that annoy us, plus we're starting to run into communications problems with our customers and suppliers given our old version.  (The old version communications problems are quite minimal and easily worked around.)

How has it gone for you long-time users switching between versions?  Was there one version where SWX finally addressed bugs, rather than look and feel?  My previous experience with version upgrades is that while my list of gripes was mostly addressed with a new version, the new version simply created a new list of gripes.  Has that trend continued?  Am I better off with the devil I know?

Any thoughts and input will be appreciated.

SolidworksGeneral