Up until now I have no problems suspending and resuming from the menu on Beta2, both under root as well as under a normal user account (which I set up accordingly). This is when using even two pcmcia devices on my 3100 -- the internal microdrive and a CF Ethernet card. It should be noted though that all my libs/applications are installed on the flash only.
I was expecting this as the Cacko patches have been applied to the kernel in Beta2.
I think the freeze in X in the previous RCs and Betas was due to problems with setting/reading the correct time upon suspend/resume. Make sure you have set the hardware clock to UTC and the system clock to the hardware clock as I have explained
elsewhere in the pdaXrom forum (just use hwclock instead of sethwclock).