Hey Cyclaholic, Long time no see.
I got it from a EBay person. I'll have to check for his login name. The front deraileur was bought from Andy Heerdt <ajheerdt> and the rear was from BB165XGT1 on ebay. Yes I would buy from them again.
The center of the BB to the top of the seat is right for a road bike. Don't know about MTB.