1) User Interface and ease of use.2) The ability to use any data source for the CMS.3) Support of multiple languages.4) Easy to customize.5) Security.1) The pricing model can be a bit expensive.2) There is no option of creating custom modules.3) The support is not always available.4) It is not possible to have multiple versions of a CMS.5) We are creating a web portal for our client. It has to be a responsive CMS so that it works across all devices. We have to be able to use the CMS to create web pages, blog posts, events, etc. We are doing this with the CMS.