Michael Silverbane
Adventurer
Does anybody hate it and feels that 3e is better?
I prefer 3e to 4e (though I also play 4e, and don't hate it by any stretch of the imagination)
Much in 4e has been abstracted to a great degree (healing and healing surges, which you have asked about already, are one of those things).
Most healing is dealt with through the use of healing surges. Each character gains a number of healing surges (dependent primarily on their class role and their Constitution modifier). A healing surge used restores 1/4 of your character's hit points. During combat, healing surges are limited in use. Outside of combat, they are essentially unlimited. During a "Short Rest" a character can spend healing surges to regain hit points. During a "Long Rest" all healing surges and lost hit points are restored. This is a huge abstraction, moreso than I would prefer.
Likewise, most non-combat (or, perhaps, non-adventuring might be a better term) abilities have been removed from the game completely. For instance, there is no mechanic by which to determine a character's skill in a non-combat / non-adventuring task like basket weaving (or whatever). Is my character's ability to weave a basket going to be important to the adventure at hand? Probably not. Would it be nice if there were a mechanic present to represent my character's basket weaving ability? Sure.
There are some other, similar issues, but they mostly fall into one of these two categories, things that have been (IMO) over-abstracted and things that have been removed for adventurey-ness
and.... why are mini's necessary?
Tactical position and movement are very important to combat in 4e, so miniatures (or some other method by which you can accurately display position) is necessary to get the most out of the combat portion of the game.