Path issues
Great bundle, but can't get image displayed with {{ entity.logo.path }}. I had to do something like this to get it in my views: {{ asset('uploads/fichier/'~entity.logo.fileName) }}. For the same reason, images aren't showing in SonataAdminBundle. The returned paths are relative to web directory (/uploads/fichier/c2d1c6b2aa42f5edb70221cbce03db674b0937b6.jpg in my case) and I don't know if it is Symfony2 who has problems with relative paths. Images rendered with the asset() function always have (almost) schema-relative url as path (e.g. src="/ProjectName/web/path/to/image.png". The alsolute url on the a tag wrapping the thumbnail in SonataAdminBundle is not correct either. It looks like this : localhost/path/to/image.jpg whereas it should look like this to be displayed: localhost/ProjectName/web/path/to/image.jpg. When I edit paths in Development tool panel I get the image shown in the page. Last and maybe least, image quality seems to be degraded in my case.
I think asset() is needed to handle this kind of relative urls, however, I think that if you setup upload_path in your mappings (to uploads/fichier), you may be able to use {{ asset(entity.logo.path) }} which is more DRY.
For sonata, it seems to use the path property. Same has above, setup upload_path correctly.
For image quality, certainly because of the forced size to 200px (browser resize). (if the problem was in the form file control). You can use a image resize bundle like Liip Imagine Bundle (https://github.com/liip/LiipImagineBundle) to get better control over image resizing.