Hi Andy, you don't need a plugin; this is already in WordPress. Just make their role an author (somebody who can publish and manage their own posts). There are a variety of roles that can be assigned. See: WordPress Roles and Capabilities.
Edit: Sorry, I realized that you want them to be able to edit their own pages as well as posts (so the default roles won't do what you need).