If you want an alarm that will wake you up at the shallow part of your sleep cycle (when you are most ready to wake up) then this app is currently available for only 20c on the Play Store.
Be aware that they want extra money if you want to export your sleep data (but are you that bothered?)
Currently got SleepBot (which is/was free). Any reason I should move over to Sleep Cycle?