Fit would be a problem with a mail order bike, so would waranty issues and any service or adjustment. However 105 is better than tiagra/sora/2300.
So, I guess it depends.
Do you know if it will fit you if you go bd? Fit is key. If it doesnt fit you wont ride it long.