Agreed, the Linux support for the Dell XPS machines is excellent.
Now that I think of it, you can boot with the LiveCD to see if it will help before trying this.
If the random freezes continue you may have bad ram or other components need to be replaced.