It's mainly all the options like you mention...

You can't get any of these with Workgroup, including Parallel server etc.

Use enterprise if:
a) You have the budget!
b) You have the need (or forsee the need) to use any of these additional options.

I guess it's possible that there could be more to it, but I was given this information from Oracle support a few months back.