Are non-citizens allowed to purchase real estate in the US?

Question Details:

If they can. What type of documentation do they need? Will the homeowner insurance and taxes be different for a foreigner then a citizen? What else should they prepare before purchasing? And, anything else they need to watch out for? Will really appreciated if you can give me as much information as possible. Important Notice