I moved from 32Bit to 2008R2 64Bit and I've never looked back!!!
1&2:
If for no other reason, the increase in SGA sizes. This is even more important if you are using Automatic Memory Managment.
I really can't comment on the overall performance because I also jumped to 11GR1 at the same time.
For what it's worth: The automatic memory management is also a lot nicer in 11g over 10g.
3: I can't think of any.
4: I'm not aware of any.