My cell phone is considerably more reliable then I would consider a laptop to be in the alarm situtation. Big clock for the Palm is a decent alarm, but the Palm really can't generate enough noise to wake anybody up.
There are thousands of shareware programs out there to do alarms, you could even use the task scheduler to open a music file if necessary.