HI Craig,
The Bevel Modifier can take a bit to get used to, I agree.
It’s probably not simply because of the N-Gons though. If you want, you can post a link to your .blend file (via Dropbox. Googledrive, or so), so that we can have a look at what the problem is exactly.