The most important thing is the bike fitting you. A bike that's set up for a rider of the same height may not fit you any better than his shoes would.
Besides frame "size" (which is nominal- one makes's 54cm is not the same as another), there is length, and head tube height. You want a top tube length that gives you the correct reach without using a funny size stem (10-12 cm is normal for men, 8-10 for women). The head tube length is also important. Too short and you can't get the bars high enough without using more spacers than is safe. That's assuming there is steerer tube left to put them on... the excess is usually cut off.
As an example, I have three bikes, a 59cm, a 58 and a 56. They all fit within 5mm or so of being identical. The 59 has an old school short top tube, the 56 has a long TT for its size. On the 58 I have the stem pointed down and 5mm of spacer; on the 56 it's up and there's 2cm of spacer under it.
This bike is set up somewhat agressively- it looks like it's ridden by someone with long legs for their height, and who is flexible and experienced enough to handle the bars being a fair bit lower than the seat. There's no room to raise the bars- the stem is aleady pointing up and it looks like there's at least 2cm of spacer under it, and none on top. If you have shorter legs than the seller then you might be ok, since you'll have the seat lower. The TT may be too short for you then.
There was a recall on some of those cranks:
http://www.ritcheylogic.com/news_article.php?id=495
If the bottom bracket is a Dura-Ace, it's good quality but needs to be serviced and adjusted periodically or it'll die. If it's Ultegra you're cool; those are sealed and last forever. Ultegra Ocralink BBs are no longer made; 105 is as durable but heavier.