Having Demoed over 6 CMMS programs, I find UpKeep to be the easiest to use and the best supported. I highly recommend it!
Feature set is wonderful. I like the public portal, the EASE of use, and the APPS available.
Cost is always a concern, but this product is on par with other products.