Very nice level. The solve is IMO exactly as difficult as the completion. A little tough to see the path at first, but pretty much no optimization once you do. A lot of fun to work out.
I like cute little levels like this. Even if it was a bit obvious from the start what had to go where.
EDIT- updating my 11 year old review from 4/5 to the full 5/5. Just because it's a bit clear to the trained eye where things go doesn't mean it's not an enjoyable little 5x5 puzzle. Full marks now!