I don't have the Baby Lock Sophia, but I do have a Baby Lock Elegante 2. Before that I had a Baby Lock Ellageo. I love my Baby Lock. The Sophia doesn't look very big and the largest you could embroider is 4 x 4.
http://babylock.com/sewing/sofia/
This is the Babylock website and you can look at all the features to see if this is really what you want.