Bleh. I'm bilingual (and part Puerto Rican) so I know this topic all too well...
Most immigrants I've known did learn English...it just takes them some time.
You know, a little compassion goes a long way with immigrants, too. Most of the people who complain about their English are upper-middle class white people who have no concept of the type of hardships they've had to endure. Besides, the complaining is useless, since there will always be immigrants coming here to take the low-wage service sector jobs that most whites won't.
Just my thoughts.