I absolutely loved G-Alarm on my old TP2 and HD2. Especially the voice part, where it would speak the time in between the alarms. Helped me wake up every day.
I currently have an EVO, so on Android at the moment. G-Alarm finally came out with an Android version. But no voice! So it is no different than most other Android alarm clocks. Is the G-Alarm for WP7 the same as the old WinMo one, or is it just another basic one like he made it for Android? Cause for me, I get used to nearly all alarm sounds, so eventually sleep through them. But with the voice option, hearing the actual time called out, would get through to my brain, and I could wake up.