if you are not using suitebilling, pretty much every scenario can be configured in NS ARM.
However there have been scenarios where we had to recognize revenue in rev pro. So i would highly recommend getting your rev rec requirements together and getting it validated by a an ARM consultant to ensure that ARM is a good purchase for you. If you are not using suitebilling then 90% chances are ARM is the best solution for you but it depends on the requirements and use cases.