Ophelia, by Lisa Klein, is (as you can probably guess from the title) told from the point of view of Ophelia, starting before and ending after the play, but going through the same essential framework as Shakespeare's story.
Personally, there were times I found the writing a bit tedious, but the story itself moved quickly enough that it didn't drag things out. The character is interesting enough that, familiar as the story may be, the fresh perspective makes it a worthwhile read. (And we like retold stories here anyway, right?) I think the 4 1/2 star rating on amazon.com is fair, and as the above review says, whether you've seen Hamlet or not, this is a creative, enjoyable story.