Hi. I have a question. I am brand new to road cycling. I am 5'11" and about 170 lb. I purchased the 2004 Specialized Roubaix Comp. It is a beautiful bike and rides well, but after being fitted at the original shop I felt scrunched on my first long ride. My legs (33" inseam) couldn't extend even close to where they should. The group I ride with also told me I looked scrunched and they questioned if the bike was too small for me. Some items I have considered is that the frame is compact and has a sloping top tube. I took the bike into another shop and the fitter raised the seat post by about 2-3 inches, then moved the seat back (I now have 7 inches of seat post showing on a 13" post). He also moved the position of the handlebars up. The result is a better ride overall and I don't feel scrunched anymore (With the exception of my arms feeling a bit uncomfortable, which Specialized corporate said can be fixed by getting a longer stem, if needed). My question for all of you is, am I on too small of a frame for my size or is frame size really just personal preference? I have now had 2 shops telling me a 54 is ok, but my ride following the first 'professional fit' on my first ride sucked so I don't know who to believe. If these changes that took place on my second fit are standard protocol, as opposed to a 'band aid' fix then great! If not, any advice? Thanks for any help!