It wasn't until recently that MS actually started developing IE 7. You can't say that in 6 years IE 7 development has been poor, because IE 7 hasn't been under development for long. I'll agree that IE 7 beta 1 is butt-ugly, suffers from some serious UI issues, poor standards support, and has compatability issues. But, this is a non-feature complete beta. The IE team has said that they have only implemented two fixes out of the total CSS support they have planned for IE 7. They are planning on a lot more work with the tabs implementation. Hopefully, the UI will get a lot of work. I won't condemn IE 7, because I haven't seen it, and neither has anyone else. Beta 1 of IE 7, though, is a piece of crap.