The statement about the 4 gigs of memory is not accurate.The fact that it "shows"
only 3.xx gigs of memory is a limit of the 32 bit O/S.The operating system has a
limited amount of memory address and it reserves some for hardware thus showing less
ram than installed.It is "using" all 4 gigs it's just not all avaialble to the o/s.64
bit operating system will show all of it due to susbstanially increased memory addresses.It
has nothing to do with service packs and as for being a waste of money 3.xx is certainly
more than 2 so not really a waste.