I am not really qualified to talk about ultegra vs 105, but I do have a 2 year old Ruby that I truly love. We do a lot of group rides, and I often commute to work on her. She fits me like a glove (I am 5'4"), and the only thing I have replaced is the saddle and bar tape.

Oh, and I have done 3 tri's with her. The first tri I was last in my age group out of the water (can you say*sorry swimmer*), but ended up being 2nd in my age group on the bike! My LBS hung the result sheet with my name highlighted on it in the shop. I had quite a big head for awhile there!

The point I am trying to make here is that a Ruby is very versatile. I just took a long time to say that!