I purchased a new 2016 Fuji Altamira 1.1 (Ultegra drive-train, in-house crank, Tektro brakes) and I love it.
Upgrades:
-RS-81 Wheelset (Dura-Ace rims w/Ultegra hubs)
-Gatorskin folding tire in rear and Giant stock tire for front
-Ultegra 11-32t cassette (I do about 1,500 to 2,500ft elevation per ride)
-Oval R900 carbon seatpost
-Sram Garmin mount, water bottle holders, ANT+ speed/cadence senors
-Shimano R550 pedals
So I was riding bikes that were too large for me. I am 5'5" and was riding a Medium Giant TCR SL 1 and a 54cm Specialized Allez. In both cases saddle height and fore/aft position were fine, but reach was the problem. At a bike fitting, I would up with a 75cm stem on the TCR making for a "twitchy" steering system.
Fuji has some bizarre sizing convention, but you can read their geometry specs online. Thus, I needed a bike with a 53cm or less effective top tube. For the Fuji Altamira 1.1 (2016), it was their "S/M 47cm" which is actually a 52cm bike with a 53cm effective top tube. Still, I swapped the 90cm stem for an 80cm stem.
Geometry:
Fuji Bikes | ROAD | COMPETITON SERIES | ALTAMIRA 1.1
Now, on a properly fitted carbon road bike that (stock) was about 3lbs > my Giant TCR SL 1 (17lbs aluminum), I am beating a lot of my PRs on strava. The shift to a carbon fiber (yes entry-level, but with an Ultegra shifting system) is like night and day. The bike is super-comfortable and I feel less fatigued now with the way vibrations are transmitted and dissipated by the frame and carbon seat post.