What do you like best about Jamf Pro?
1. Zero-Touch Deployment via ABM + PreStage Enrollment
	•	New Macs auto-enroll, apply configuration profiles, and install apps right out of the box
	•	Saves time, ensures consistency, and reduces IT handholding
⸻
2. Smart Groups for Dynamic Policy Targeting
	•	Automatically group devices by OS version, app presence, MDM status, etc.
	•	Used to scope updates, enforce compliance, or generate reporting
e.g., “All Macs not on macOS 15.5” → trigger a force update policy
⸻
3. Custom Configuration Profiles + Scripts
	•	Fine-tune settings like Dock layout, energy saver prefs, password rules
	•	Push scripts that run maintenance tasks, enforce settings, or clean up junk
⸻
4. Software Patch Management
	•	Deploy and enforce app updates — Adobe, Zoom, Chrome, and custom PKGs
	•	Combined with Smart Groups, you can enforce updates at scale
⸻
5. Remote Commands
	•	Lock, wipe, restart, update, or even issue custom MDM commands on demand
⸻
6. Inventory & Reporting
	•	Deep inventory of hardware, installed apps, security status, and more
	•	Use saved searches and advanced criteria for audits or compliance
⸻
7. Extension Attributes
	•	Pull in custom info (like firmware password status, FileVault status, etc.)
	•	Combine with Smart Groups for powerful automation
⸻
8. Self Service
	•	Give users access to approved apps, scripts, and settings via a branded portal
	•	Cuts down on help desk tickets while keeping control Review collected by and hosted on G2.com.
What do you dislike about Jamf Pro?
1. UI/UX Can Be Clunky
	•	Some areas of the admin console (like PreStage scope editing or extension attribute editing) feel dated and unintuitive.
	•	Searching and filtering across multiple tabs isn’t smooth—no quick “global search” for devices and users.
⸻
2. Limited Visibility Into Deployment Logs
	•	You can deploy policies or profiles, but there’s no unified log view to see exactly why something failed across devices.
	•	You’re often flipping between logs, smart groups, and history per machine.
⸻
3. Smart Groups Can Lag
	•	Sometimes there’s a noticeable delay before Smart Groups update after a config or inventory change—especially annoying during testing.
⸻
4. No Native Multi-Tenant Support
	•	JAMF isn’t ideal if you manage multiple orgs or sub-divisions.
	•	Everything lives in a single tenant, so access control and data separation are limited.
⸻
5. Patch Management Gaps
	•	While it covers the basics, JAMF’s patch management still lacks depth (e.g., no automated rollback, limited third-party app coverage unless using external tools like AutoPkg or Kinobi).
⸻
6. macOS OS Updates Can Be Flaky
	•	Forcing major macOS updates remotely is still hit-or-miss depending on SecureToken, user presence, or MDM support.
	•	“Force updates” may fail silently without useful error feedback.
⸻
7. PreStage Confusion with ABM Syncing
	•	As you recently dealt with—PreStage enrollments sometimes don’t sync cleanly with ABM, leading to ghost enrollments or devices stuck in auto-enroll loops. Review collected by and hosted on G2.com.