what are blender specialties?
Blender is a jack-of-all-trades, and a master of nothing. It is an all-around universal tool. You can model, make materials and textures, do animation/rigging/skinning, sculpt, make simulations, and pretty much everything any other piece of software can do. You can even make games and edit videos in it. And it's free and comparatively lightweight.

It is a huge benefit, but it is also a disadvantage. Blender is universal, but it excels at nothing. Modeling? 3DS MAX has a bit more to offer and it is more integrate-able with other pieces of software. Character animation? Most big studios use Maya for that. Sculpting? ZBrush is second to none thanks to some mumbo-jubmo making it able to wrangle millions or even billions of tris even on weak machines. Texture painting? Substance Painter or 3D Coat. Simulations? It's hard to compete with Houdini. Landscape modeling? Compared to Blender, Eon-software's Vue is a "make a stunning showreel in one click" type of software. Video editing? I cannot take an editor seriously if it cannot even add subtitles without dropping rendering speed to unacceptable levels. Game making? Why bother with a raw strange game engine if Unity, Unreal and Godot are free now and they have so many out-of-the-box things (not to mention that they will get rid of it in the upcoming 2.8)?

IMHO, the strong point of Blender, aside from price, cross-platformness and light weight, is its customizability. Not every program allows to adjust the interface so flexibly. You can make it fit your needs in any way you like. If you know programming, you can do even more! The problem is, most professionals don't have time to tinker, they need things available to them easily and immediately. Blender cannot offer that yet.

Some related read here and here