What do you like best?
You can install it and manage your whole infrastructure as on premises as in the cloud.
Primary purpose of it to manage MSSQL databases and another SQL Server services.
It can be even connected to SQL Databases in Azure for management.
Some functionality not very good such as viewer for execution plans but it can be compensated by using additional free plug ins.
What do you dislike?
Not very suitable for developers especially for writing long complex code.
If you're using version of SSMS different of version SSIS or SSAS you can't connect to them, in case you want to upgrade it and has listed above services, those services should be upgraded as well.
Recommendations to others considering the product
Good chose for management MSSQL databases as on premise as on cloud.
No very good chose for developers.
What business problems are you solving with the product? What benefits have you realized?
Manage our infrastructure as on premise as on the cloud.
Connecting to different SQL Services such as SSIS, SSAS, connecting to SQL Server DB engine and to SQL Database in Azure.