Seems pretty balanced. No doctor and prostitute means a cop can't claim D1 and a lack of claimable roles keeps it from becoming a claimfest.
Update 5/3/2011: I come back from a hiatus to discover this game is ranked. It is not balanced though and should not be ranked...
1. Changing hooker into framer, it will give more chance of lynching Fool, the vig will be more important
2. Switch mafia with GF, that will make this setup very nice to play as fool. Mafia will try to keep fool to have safe GF and vig must try to kill fool to lynch safely.
Cop will be quite weak, but with some good thinking he can crack it up. 1 miller to protect hooker, if the guilty will be shown as mafia the village will know they got miller, which is actually buff to him.
Maybe allow whispering to have better position for village members and cop in general.