At my company we get one most years, though the amount varries. It's usually at least $500 or so and can be as much as a month's pay. Last year they did not give one due to the economy (since the company avoided layoffs none of us minded much) but this year it's back and we're getting the top amount. I should have the check by the end of the week. The bonus is based on how much under budget our company comes in at (if any) at the end of our fiscal year in June. By August they know if we reached the trigger point for the bonus and they'll send an email out saying if we got it or not, and if so, about how much it will be, and the date we'll get the check (usually it's the 1st friday in December). Makes it a lot easier to plan holiday spending that way!
DH get's a quarterly bonus depending on how his crew does. They usually get it, it ranges from $500 to $1000 per quarter. We usually find out if he got it or not a day or two after the quarter ends and it's included in his paycheck the following month. They did not cut out the bonus even though the company is in bankruptcy reorganization...go figure!
Someone asked if a bonus should be expected or not. While I don't think a bonus should ever be relied upon, I do think if a company has given out a bonus every year, year after year, for a very long time and then needs to stop for some reason, the company should tell their employees as soon as possible, so people don't "spend" the money before they get it, either by charging things or just putting it in their budget. No it's not wise to spend money before it's in hand, but when you get it year after year like that, it DOES become easy to do so. My company told us in Aug. '09 that we would not get a bonus in Dec. '09 and that we'd have an unpaid furlough the week between Christmas and New Years (at least we had the week off, that was nice). We had enough time to not only plan on not having the bonus, but not having that week's worth of income either. That makes a HUGE difference!