I take 30mg every once and a while (I used to have a prescription and my dad currently does) and I'm f*ckin' zooming all day.
If I take it past 4pm, I don't plan on falling asleep 'til about 5am the next morning.
In my experiences, it'll stay strong for ~10 hours.