I've had about 5 or 6 Royals in about 10 years. Like PoWda mentioned they are rare, but if you play alot (especially online, because of the volume of hands and multitabling) you will eventually get one.
It's not the question, but I've also flopped a straight flush, and lost to a bigger straight flush, talk aobut sick

and it was obviously a huge pot.
If you play long enough, you will see it all.
Jason