I would always buy a homage, as Zippofan said a lot of us can't afford the real thing. I am one who would never buy a real Rolex, even if I won the lottery. As far as I'm concerned, they have ludicrously extortionate prices which can never be justified. As far as I can see it, they are only at the prices that they are, so the ordinary man in the street can't afford one, not because they are any better than a lot of Watch brands at a fraction of the cost! In fact the only real justification for the high prices, is the fact that Rolex know that people are willing to pay it! I know that people will tell me that they are excellent quality, so they ought to be!
I remember going into an expensive Watch store in Birmingham (UK) to buy a Watch, I asked the salesman if he sold many Rolex's? He said the store had only sold one since they had been open, which was around two months at the time. He also said, between you and me, they are a waste of money! I didn't need much convincing.