I had a very similar card at one point (it was the first card I ever actually playtested!) and I realised it has a major problem: Drawing that many cards leads to serious AP. It took only one solo game for me to say to myself "this card isn't fun." At that point it was +6 cards, +1 action, return 5 to your deck, which seemed a little powerful at $5. This is much weaker, an engine streamliner with a village effect but small benefit to other players, and is possibly actually a little weak at $5 (the penalty I don't think is necessary). It could work, and be balanced, but it's a little unfun.
For reference my version became a $4 card, Cobbler: +3 cards, +1 action, put 2 cards from your hand on top of your deck.