The WaitForElement(s) functions are a very useful and powerful feature. The only problem is that they're a bit hard to use as currently implemented. This is due to everything requires a FindParam object. Once you have a good understanding of what this object is and how to use it properly it's powerful. Unfortunately there's a bit of a steep learning curve to the FindParam object.
You helped with this tremendously with all the Find.Byxxx functions. Following this same pattern with a set of WaitFor/WaitUntil functions would help the beginner/casual test programmer. Even the advance WebAii programmer would find these functions useful simply because multilple lines of code can be replaced by easy to use wrappers.
I also have a common need to search for or wait for a particular style setting. Currently the framework doesn't really understand styles (except for the iAttribute.Styles property). It would be nice to have something more natural/native to be able to read, find, wait for style settings.