I like how you can create your own reports with it which is great for tracking different aspects of our business or departments in one place without having multiple systems up at once! It's not user friendly if there are many people using this system as sometimes things get outta whack when too much activity happens all together within 1 day (which makes sense).
We use gfms mainly because we have created custom fields so everything gets tracked into just ONE database rather than 3 separate ones where each person has their individual set ups/custody etc..