Can somebody tell me the difference?

I have friend who has a 550 he wants to sell me but I had my eye on the 550B or the 650. I also do not mind saving money too and his is much less.