I'm trying to decide between a browser-based interface and a native interface for my app. 

Can someone help me complete a list of Pro's and Cons?

All the questions around this subject always end up with replies like 'web apps are easier to deploy or update', so to make it very clear: the app will run locally on the user's machine, it's not running on a server.

Example:

**Web Gui**

* Pros: Users can bookmark parts of the application
* Cons: Keyboard accelerators often don't work

**Native Gui**

* Pros: Application are integrated (can be minimized to system tray,etc)
* Cons: You have to create one for each platform (Win/Mac/Android/etc)