Caltech or Berkeley for undergrad math?

Can someone who has experience with the math departments at these universities comment on the following?

  1. Research opportunities for undergraduates at these universities
  2. Grade deflation
  3. How easy is it get into the top 10 math grad programs after an undergrad degree at these places?
  4. Are professors willing to write great recommendations to grad schools for students?
  5. How extensive or demanding are the general ed requirements for getting a math degree?

Please comment even if you can only answer some of these questions.

For an additional source for that might be relevant to your question, you could read reply #6:

http://talk.qa.collegeconfidential.com/discussion/comment/21465406#Comment_21465406