Pros The features have a lot of flexibility for creating a project.
Cons The large feature set increases the amount of time needed to learn the application.
Once you learn how to use the application it is very versatile.