I had a look at Phrase Express, it does look very good and it's free for private use.
Also Ka Type In... there hasn't been a new version since 2007, but I've been using it for a few days and it's great. Has a slide-out menu for text snippets (triggered by mouse to edge of screen) and also auto-complete with a hot-key.