We just raised a $30M Series A: Read our story

Commvault Room for Improvement

Project Manager - Business Consultant at Comtrade System Integration

As a government office, we think about protecting personal data. Serbia is part of an open government partnership, which is a global project. Commvault should think about protecting open data, especially if there is personal data involved. Perhaps they could divide the data and say, "In this database is personal data and you cannot use it in an open data format."

And they can always improve the interface design to make it easier. Sometimes, you need to click two or three times to do something. They should look at what tabs are used most and make them more accessible, to cut the time it takes to get to that information.

View full review »
Systems Engineer at PAREXEL International Corporation

It's tough to understand if you're really maximizing the features of such a large platform without engaging other services that Commvault offers to help you understand and leverage the data warehouse.

It's a little challenging because of the way Commvault communicates and works with third-party solutions. Right now, we're using Commvault to back up Office 365 mailboxes, so we have to work with Microsoft and Azure. There's a lot of handshaking in the background that the customer can be impacted by. For instance, Commvault can say, "Hey, we can back up a thousand mailboxes in two days, providing Microsoft lets us." "Microsoft letting you" means that Microsoft will throttle you at certain times, and there are also certain restrictions Microsoft has with how fast you're doing something, or how many you're doing. We, as a customer, are impacted from that perspective. Although Microsoft welcomes Commvault, there's always the strain of how these two platforms work together. So it's a little challenging when it crosses different platforms into other environments that Commvault doesn't have total control of.

Also, Commvault likes to be ahead of the game when it comes to merging with other platforms, but sometimes it's before they have the solution truly baked in. Office 365 is an example. I feel that my company might be a litmus test for their solution, because we have such a large environment. Some of the promised solutions that we received from Commvault were more like testing solutions. They weren't really validated, meaning they were possibilities. There have been a lot of hot fixes for the solution that we're using right now, more than we expected. It wasn't a simple, turnkey solution when we decided to use them. They could do a little bit more due diligence before they jump into a space to get some of that market share.

One particular issue we found was when we were trying to open up ports for communication. They had listed a couple of ports that we needed and we found out there were a lot more communication ports that they had already assumed we were aware of or already had in place. As we were doing our deployment, we had a lot of network communication issues when we were trying to communicate between resources on-prem and off-prem, due to different ports that were identified as being blocked.

They have to be willing to admit that, "Hey, we don't have this quite worked out yet, but we're working on it." I got to learn Commvault by implementing this Office 365 solution. That's my go-to for examples. There have been a lot of "gotchas" in performance. Commvault says, "Go to this SP, go to that SP," but you're talking about changing your whole service pack level in your environment, and you just can't do that overnight. You can't move as fast as they want you to move, business-wise, to take advantage of new releases and new features. They have to be more realistic that the customer can't keep up with their pace.

In addition, there are two of us who do all the maintenance, but we definitely make use of Commvault resources. They kind of make you dependent on utilizing their resources, which is not such a bad thing. But sometimes you may want to learn to manage your own environment completely, without engaging the vendor as much. Commvault finds a way to keep themselves engaged with what you're doing. You almost have to reach out to them to say, "How does this work? What's the best way to use this? I don't see any information on how to leverage this feature."

The documentation is lacking. You'll find some general stuff, but it's hard to find actual use cases. You also want to know who has tried a solution out, who is it working for, who can you talk to to get some pros and cons? They could do a little bit better with their documentation and not just have basic guidelines that you have to customize to follow.

View full review »
Co-Founder at Kelyn Technologies Inc.

The most common feedback I get in terms of Commvault is that it can be complex. I always refer my customers back to their own environment. Almost everything that goes into Commvault is a request by a customer. While it can be complex, it can also be very simple. You just need to understand your environment in order to make sure that you really need to turn on that extra feature or thing inside of Commvault. Maybe you don't need those things. It really depends on how simple or complex your environment is, whether you need all of Commvault's features. Though, you have them if you do need them.

View full review »
Learn what your peers think about Commvault. Get advice and tips from experienced pros sharing their opinions. Updated: December 2021.
555,358 professionals have used our research since 2012.
BP
Senior Architect, Cloud Infrastructure at a tech vendor with 501-1,000 employees

I have written a lot of different reviews about the product and every time I have mentioned the user interface is not user-friendly, e.g., the admin portal is not user-friendly. It definitely takes a lot of understanding to get familiar with the portal. However, once you are completely familiar with it, then it is pretty easy to manage. It's not something that you can jump in right away and start, knowing what exactly is going on. There are a lot of places that you need to look around to understand how the backups are configured.

The administration of the solution could be simplified. This would really make the administrator's life easier.

View full review »
IT System Engineer at a real estate/law firm with 10,001+ employees

We had some small issues with the reporting, but that was just a matter of fine-tuning the kinds of messages we receive by email. It was a little overwhelming in the initial configuration. So we reviewed our configuration with our partner and customized the reports so that we only get the important reports. I haven't seen any big issues or things that the solution is missing.

View full review »
HM
Engineer at a tech services company with 1-10 employees

Commvault is complex even if the product has comprehensive solutions and covers pretty much every technology out there. There's no unified way to manage all of the products on one single console. There are different things that you need to look for to have comprehensive management of the whole environment. I think that's not one of Commvault's strong suits. 

Also, even though I think the user interface might improve the manageability of the solution, it can be complex in some cases. You need a lot of experience and different touchpoints to get through environmental management, and it's not a comprehensive or unified solution for that. 

Commvault is also a solution that requires a lot of time. It demands a lot of time from administrators and requires an administrator to manage it almost full-time. But in this case, it's not a hindrance. While it isn't the easiest product to use, it's one of the most likable ones. It offers a lot of different options and the breadth of support that it has. I think it's just a compromise that you make. In this case, you get flexibility, great support, and a high-quality product, but you lose some in terms of administration. 

View full review »
Storage Engineer at a wellness & fitness company with 5,001-10,000 employees

We do not use Command Center, but we are using CommCell Console. We're navigating and manipulating the entire environment by using CommCell Console, and we are comfortable with it. We didn't find Command Center user-friendly. We found it a bit difficult to use. It decreases the efficiency of the tasks to be performed. It was probably implemented as a centralized application to manage all environments, but it was probably not a good idea. I and my colleagues across the globe are comfortable with using CommCell Console rather than Command Center.

Commvault is doing releases very often. The services packs and maintenance releases come quite often. They should slow down a little bit because quite often, when we implement a feature release or a bug-fix release, it causes some issues, and some of the options do not work.

It is more expensive than other solutions.

View full review »
Backup Engineer at a pharma/biotech company with 10,001+ employees

They should move the CommServe outside of Windows machines and the database should be distributed among servers. It's still a single point of failure.

Also, I work a lot with workflows, which means a combination of XML files and commands. It would be helpful if they unified the use of workflows.

View full review »
Datacenter Manager at a healthcare company with 5,001-10,000 employees

Their single pane of glass solution is daunting at first. It's not the easiest interface but, as with anything that you use, eventually you'll get better and better at it. I've worked closely with their user experience team to improve their web-based command tool. 

We try not to use the CommCell tool that is provided, because it's a little old and a little too powerful to give everyone access to it. So we've started using their Command Center tool. At first, it was hard to find things with that, but you end up finding them. Command Center definitely gives us a complete view of our data. But finding some of the granular, very small items that we sometimes have to find, such as auxiliary copies for tapes, I still find that it's easier to navigate and, sometimes, only possible to find them using the CommCell tool. Maybe that's just an area that hasn't been added to the Command Center yet.

Since I only use the backup and recovery, I'm not using Activate or Orchestrate. And I am strictly on-prem so I'm not using any of the Metallic or Hedvig solutions. I can only speak for backup and recovery. I would like to see a little bit more access into the CommCell areas via the Command Center. That would be my only small request.

In 2019 there was a flaw with their Active Directory plan which didn't actually allow you to recover the full Active Directory properly. I brought that to their attention and they made the change and fixed it. That was the only area that needed to be fixed.

View full review »
JL
Sr. Network Analyst at a government with 5,001-10,000 employees

We have never managed to use it to full potential because we don't have a dedicated team to take care of Commvault, so we barely keep it running. It takes a lot of our time when we have ten other systems to take care of. That's why I'm not the biggest fan of this. Just to keep it running is time-consuming. There are five people on my team. Commvault was supposed to be one of the less time-consuming solutions, but in reality it takes 60 percent of our time just to keep it running, and that's not even fine-tuning it; that's just to keep it running. It's a pain.

It constantly breaks and then we spend three or four days trying to fix the issue, working with support, going back and forth. When we finally resolve something, another issue pops up. Then we spend another three or four days trying to make it work. I'm not saying it's the product's fault. Maybe we didn't implement it correctly in the first place. I don't know, I wasn't here. But it takes a lot of time, and every issue is different so I cannot build experience. With another system, I know if I do this, this, and this then it breaks, and I know that I have to do this, this, and this to fix it. But every time Commvault breaks, it's something different, so it takes us a lot of time to fix it. It is frustrating.

Another thing I find frustrating is that when it fails and it says something like "Error code 19: etc., etc... Click here for more information," when I click I get an error page. Having the error codes documented in the Commvault Knowledge Base would help us a lot.

When I came to the role, they said, "Oh yeah, you're going to be doing this, this, and this, and maybe a little bit of Commvault. In reality, 60 to 70 percent of my day is just tinkering with Commvault.

View full review »
Sr. Enterprise Solutions Engineer at CMC

I would like them to keep working on the new web interface to migrate out of the old interface because the old interface is a bit complex. It was driving customers away because of the complexity. If they migrate everything (100 percent of the features), this would make the product be perfect.

View full review »
User with 5,001-10,000 employees

What I need is deeper CLI documentation for both QCommand and SQL queries.

View full review »
AV
Data Analyst at a tech services company with 501-1,000 employees

There is room for improvement in its user interface and web console, called Command Center. They are improving it every year so if they continue in that direction, I think it will be a very reliable console.

View full review »
Computer Specialist at Centers for Disease Control and Prevention

The main area for improvement is that we sometimes experience negative effects from their updates. If they had a larger test area for their updates, that would help. I'm sure that they test, but our environment is probably 1,000 times bigger than their test environment. There are way more complexities in our environment, things that their updates overlook, and that causes a ripple effect of errors.

View full review »
MS
Technical Consultant at a comms service provider with 10,001+ employees

Commvault works quite well as it is. But we are an MSP, so for us it's fairly hard to customize it for branding it.

There is also room for improvement in the multi-tenancy and security. That's been a hard thing for us and for Commvault as a vendor. Sometimes it's hard to implement new features in multi-tenancy environments. The new features are great, and it's good that they are there, but they are not always usable in an MSP environment.

The solution's breadth and depth of cloud support are good but could be better. Some cloud features that are common-sense, especially on AWS, are not completely integrated yet in the product. They are a work-in-progress. Overall, cloud is moving and innovating also very fast. That also makes it very hard for Commvault to comply with all the new features. Sometimes a cloud provider like Microsoft changes something and a feature is broken in Commvault.

View full review »
SA
Project Consultant at a computer software company with 501-1,000 employees

Sometimes for customers, it is difficult because you can see all the features. Sometimes, it is difficult for them to use or understand it. Once they have had some training from Commvault or us, they are really happy with the solution.

I would assess the Command Center as a very useful but sometimes difficult tool. It is multipurpose. It has all the features of logging and monitoring, especially for the actual setup. For us, it is easy because we work daily with it, but for customers who only use it once a week, they sometimes have some difficulties. Command Center is not user-friendly for beginners.

This is also the reason why we propose to customers to use the Web Console. I know that some older customers are not yet really aware of this tool. However, from the moment that they start using the tool and search possibilities, they will then go to that Web Console instead of the Command Center.

Ransomware is a major problem these days, and whatever improvements they can make to be more secure on this is always good. At this moment, they have a large install base and a very broad package for backup of applications, for OSs and Hyper-V, with a cloud integration. This will be a major part of their growth and change in the future. 

We would like the ability to restore to and from the cloud to on-prem. While they are already very big in this aspect, this could be an improvement over the next few years.

View full review »
Solution Architect, IT Consultant at Merdasco - Rayan Merdas Data Prosseccing

The deployment process should be simplified because it is not something that just anybody can do. 

One of my colleagues in Australia is using Commvault and has told me that the solution does not yet have complete support for integrating with cloud providers. Specifically, it is not integrated with Amazon services. In the future, I would like to see better integration with cloud environments.

Commvault is only installed in our Windows environment, on Windows server, and I prefer to use Linux because I find the environment simpler to use. In a Windows environment, it is not easy to use command-line-based products.

There are two people on my team that manage Commvault for my customers. It is supposed to be one of the least time-consuming solutions but in reality, it consumes 60% of their time. Compared to other backup solutions, it takes more time to manage and operate.

Commvault doesn't support container-based systems and does not offer agentless backup.

View full review »
Senior Technical Support Engineer at a tech services company with 11-50 employees

The user interface is a bit tough, to be honest, but once you get the hang of it, it's okay. In the beginning it was tough, but now I know what I'm doing. We had free training but after that, just to learn the interface took me four to six months. There are still things to learn because with every service pack there are changes. Service Pack 18 was recently released and there are some features that I haven't even seen yet.

I would like them not to push Command Center. It is good, but I would like them to enable all the features for the Java console. Some things are not in the Java console, like Office 365 agents. In fact, they are there, but one of the engineers had to show me how to configure it. It's not done the same as in the Command Center.

View full review »
Lead Solutions Architect at a comms service provider with 11-50 employees

They need to improve when it comes to large, video file archiving. They're good, but they have not met my expectations as a customer in this area.

Also, HyperScale X does not back up NDMP, or they only use a native file share backup.

View full review »
LP
Senior Analyst at a manufacturing company with 1,001-5,000 employees

Commvault's interface has a lot of sub-menus, and sometimes it's hard to find the information you need. You have to click a few times before finding the right window. The overview could be better.

View full review »
JH
IT Senior Systems Engineer at a construction company with 1,001-5,000 employees

With any product, there could be improvements made. 

I can't think of exact features that are lacking.

It's been a while, however, it's my understanding that they have new features coming out. 

Our cloud is still pretty old-school, I continue to use the console as the traditional admin tool for daily troubleshooting. In a newer version, they're using something called Command Center. I haven't played around with that yet. I heard that it's very sleek. At this point, the console is pretty dated, so it's good they're doing an update.

The Chargeback feature has recently changed as well. I haven't had a chance to explore it, however, I believe they've improved on it quite a bit.

The solution can be a bit complex for new users.

The solution needs better Office 365 data backup management.

View full review »
DM
Disaster Recovery Coordinator at a university with 5,001-10,000 employees

The only problem is that some of what we snap most of is the VMs. We found about 10% of the VMs that we can't snap because they're too interactive. It actually causes the application to crash.

It would be ideal if there was usable file states. Live sync is not live sync. It's not really live, it's live to the back it up, however, it's not keeping it up to date within seconds. We have an environment that is very transaction heavy, and the lowest we can get to is about 15 minutes. However, we need second RPOs. 5 second RPOs, 10 second RPOs.

View full review »
CTO at Greenware Technologies LLC

It takes a lot of technical expertise to implement. Commvault could increase the training it provides to customers and partners.

Also, with technology changing, it could use more features. Maybe they could include artificial intelligence.

View full review »
Senior Systems Consultant | Virtualization at eSky IT

One issue we face is the complexity of the console. That could be improved on. It takes users time to get familiar with Commvault. On average, it takes our customers between one and three months to learn it. The console and the way you configure Commvault have very advanced settings. It takes time to understand how it works. 

After a customer understands it, he can improve and add to the configuration.

View full review »
FA
Systems Administrator Team Leader at a retailer with 1,001-5,000 employees

We've faced problems backing up our virtual machines. A few of them, at least. However, we opened a ticket, and then we found out how to troubleshoot this issue and how to do a snapshot backup. We were able to understand exactly what was the root cause of the issue and a solution was provided to us.

We have already submitted a feature enhancement request to Commvault. They are working on it. That's in relation to the Commvault Metallic and is related to the workflow approval. We requested they implement workflow approval, just in case you want to allow, for example, general users to access the Commvault Metallic and browse what mailboxes they need to check if it is approved by the legal department. We can run them independently, this access without even referring back again to the IT division, however, we requested the workflow has to be based on approved access.

View full review »
Senior System Engineer at V S Information Systems

They can improve the security level for Windows. When mapping to the Windows, Commvault can take full control over data volumes so that the attacker can't delete the volume data, but the Windows admin can access the volumes. It would be great to block access at that level. 

View full review »
PG
Backup Administrator at a manufacturing company with 5,001-10,000 employees

I need documentation for Azure backups. One expectation that I have is regarding PDF documentation. When I was trying to browse the documentation, I could not locate that. The documentation should be in PDF format where it can be downloaded easily.

View full review »
FR
Director of Technology Infrastructure at a healthcare company with 10,001+ employees

The solution’s user interface for managing on-prem, cloud, or multi-cloud environments in one place is not the best. There are discrepancies between Java GUI plus HTML5. While additional improvements are coming soon, the lack of CLI makes administration tedious and time consuming.

The Command Center is decent. It does require major improvements for usability. SP19 will provide many desired features. It would be optimal to have CommServe running on Red Hat Enterprise Linux.

The solution requires constant attention. Commvault is very complex. We are constantly making adjustments and working through hotfixes, updates, and issues. 

There is a steep learning curve. Training is essential.

View full review »
MT
Data Protection Specialist at a computer software company with 10,001+ employees

We've run into some issues when attempting to restore very large numbers of files. Of course, that's more of a design issue. For example, if you have, say, 10 million small files with added encryption, and you want to restore them, it can end up taking days to restore them. That is a file-level restoring operation. One option is to go for Image Level backup and restore the entire image, which is much faster. Then you can extract whatever data you want from that image.

IntelliSnap is a storage snapshot application for storage snapshots. The tool is very good but we could not use it because we didn't have compatible storage. That would've helped us a lot because that's one of the very few tools which integrates with lots of storage products out there. It's very flexible, very easy-to-use. We had the VMware vSAN version which is not supported by Commvault IntelliSnap. 

The thing about Commvault is there are a lot of moving parts. You have to design it properly for resources, hardware and software, and licensing because you can install it on any of your Intel servers and then you can use any other storage as the destination. It just comes down to proper lower-level design in sizing.

View full review »
Sr. IT Administrator at a comms service provider with 201-500 employees

The Command Center is pretty good. It provides us with a view of the main features and main areas, but they might be able to do things better. For example, are there any particular issues on a backup — to get everything on one tab. At the moment, we have to go to different tabs. It would be helpful to get the main notifications in a single dashboard.

Also, in the restore field, I couldn't find a separate option to restore the permissions only. I have to restore the complete data. Suppose I am restoring a particular file. If I want to restore the permissions only from that particular folder, that is not possible. I have to restore all the data for that particular folder. If there was an option to just restore the permissions, that would be better.

View full review »
Manager (Utilities & Offsites) at a pharma/biotech company with 11-50 employees

When we started using Commvault, we felt that there were some technical issues with managing it, but we are comfortable enough with managing it now. There were many issues, like index corrupting, when we first started, but all those issues were resolved by the Commvault tech team.

Its major disadvantage is it's expensive. Otherwise, the solution is good.

View full review »
MB
Support Engineer at a media company with 1,001-5,000 employees

The local support could be improved. Right now, it's something about the solution that is lacking.

They should offer better partners that can help us implement the solution in a better way.

It would be ideal if they offered editing or activating options. 

I don't know how good it is with the virtual environment. I have not tried the product with VMware, for example.

View full review »
VJ
Assistant Manager at Shriram Pistons

The setup is complex. It's not simple to install the machine and start a backup. 

Commvault is software based, unlike hardware-type devices.

View full review »
IM
Principal Consultant at a tech services company with 51-200 employees

It would be a bit unfair to say that it's complex, due to the fact that it supports so many different workloads, however, if there's anything that is a bit of a shortcoming, then it's the fact that there's a bit of complexity involved when dealing with the product.

It should be easier to implement for tech people. Right now, it's quite difficult.

View full review »
RM
IT manager at a financial services firm with 11-50 employees

Its dashboard could be improved to provide a summarized version of all the jobs instead of having to go through each one of them. We should easily be able to glance at all issues. If I had not gone with the on-premise version, I would have had regular reports with the cloud version. 

It would be an advantage if they increase the compression rate of the backup. I am keeping it on-prem, so I'll need more disks depending on the policies that I have in the retention period. 

Its price could also be lower. If a good solution can be cheaper, it is always an advantage.

View full review »
Senior Database Administrator at a healthcare company with 10,001+ employees

There are two ways to use it and I prefer the web-based one over the app. I wish they were a little bit more matched in what they offer because the features aren't as available in the web-based interface as they are in the app.

View full review »
Backup & Recovery Section Head at a retailer with 1,001-5,000 employees

We've had issues with the solution not restoring certain environments. There also issues we find when we want to restore, for example, a cloud environment.

The product could be more convenient in terms of working with different solutions and having more integration between the different products in the market. It really should integrate better with, for example, VMware or Nutanix or Hyper-V. It would be really, really helpful if that were the case.

View full review »
Data Storage and Protection Team Leader at a tech services company with 201-500 employees

Virtual machines backup window in GUI is not user friendly. Some improvements should be done to better user experience.

View full review »
Infrastructure Solutions Architect at a computer software company with 5,001-10,000 employees

They don't market their products well. They don't do a lot of marketing to enable them to move forward. 

It's a very good product. It works. If their marketing was great, the product would sell itself. It's harder because their competitors have much better marketing. Everybody knows Veritas and Veeam because they market well. If a customer chooses Commvault, it would be the first time they've heard of it. 

View full review »
Technical Consultant at Beta Information Technology

There is room for improvement in terms of data security.

View full review »
FA
Systems Administrator Team Leader at a retailer with 1,001-5,000 employees

The price could be lower.

When I compare it with Dell EMC Networker, they have a feature called persistent binding, which means that the backup would be going through the fiber channels instead of the network. Commvault relies on the compression and deduplication ratio, although they could also utilize the fiber channels. Persistent binding is a feature that I would like to see in the next release of Commvault.

View full review »
AC
System Administrator at a energy/utilities company with 1,001-5,000 employees

We get an alarm if a lot of files are deleted, for example. That could look like ransomware, even if it is not.

View full review »
GK
Technical Lead at a tech services company with 10,001+ employees

This is a very technical solution that I would like to see Commvault offer customer support and marketing development resources in India. To my understanding, there is no marketing development team in India and we face problems when we speak with Commvault about these things.

When we send a query to Commvault, they take a long time to answer our questions. It can be very difficult to contact the Commvault team. Whenever we try to contact them, we are transferred to other distributors.

View full review »
BR
System Engineer at Darva

I think there is room for improvement with the reports. They are a little poor. There is a lot of room for customization with Commvault, but we have not done that, so the reports do not work the best for us.

We have virtualization, but sometimes some virtual machines are not backed up.

For us, a system ransomware scenario would be a good solution. This would help us not be nervous about our backup solution if we experience a ransomware attack. 

View full review »
EV
System Administrator at a government with 501-1,000 employees

There is a bit of an overkill in functionality, especially in the interface, when you decide to deploy all of the software. I'm talking specifically about the Java console, which is the one we are using because it has all of the features that Commvault has in it. With so many features, sometimes you cannot find what you are looking for in the interface and you have to dig into books online to find out how to solve an issue.

The web console is more organized than the Java console, although it lacks some features.

In the next release, I would like to see different options made available for hot versus cold data.

View full review »
Consultant at a integrator with 5,001-10,000 employees

The implementation is very difficult and should be improved and made easier. There are many features to explore to create more value from more solutions.

We want to do a course and explore the possibility of obtaining certification. This will help us gain a more comprehensive understanding to create solutions more efficiently. The most important thing for me is to have more courses and more possibilities to receive online certifications.

View full review »
Founder at AT Vault

The product could be easier to implement, they could create a new console to configure the solution. I'd like to see improvements on the user interface, support, pricing, and integration with other solutions. They could also improve their marketing of the brand.

View full review »
Systems Architect at The University of Auckland

This product is overly complex to operate and run.

The price of this solution could be lower.

View full review »
JB
Sr. IT Manager at a government with 10,001+ employees

It is a little more complicated than it really needs to be.

Reporting could definitely be improved.

View full review »
BM
Technical Architect at a computer software company with 1,001-5,000 employees

The reporting is complicated and should be simplified in an upcoming release.

View full review »
Sr. System Architect at a tech services company with 201-500 employees

Our customers complain that this is a difficult product to manage.

View full review »
Project Manager at datasitter INC

The price should be reduced because it is too expensive for our customers.

I would like to see a more user-friendly GUI.

View full review »
RD
Network Infrastructure Manager at a manufacturing company with 10,001+ employees

The retention log feature could be an issue for us and can be improved. The backup schedule can also be better in terms of how you set it up.

View full review »
Learn what your peers think about Commvault. Get advice and tips from experienced pros sharing their opinions. Updated: December 2021.
555,358 professionals have used our research since 2012.