AMD has been paying developers for years to develop free drivers. It has taken this long because they essentially had to rewrite everything and modern display drivers are complicated beasts.
The in-kernel, fancy KMS, AMD drivers should just work right now for many people. 2D is faster than the proprietary driver and the 3D speed is a significant fraction of the proprietary driver.