Hey Chilton, I’ve been in the same boat and wrestled with various GUI solutions and for a free product, I wholeheartedly endorse prime31’s open-sourced UIToolkit. Beyond just the ease of use to get controls on your UI surface, the two points that stand out for me are the automatic resolution / HD texture awareness and the workflow pipeline for texture atlas management (facilitated by a separate program called TexturePacker – basically automates optimizing your UI atlases and generating a JSON metadata file the UI framework uses to find everything at runtime).
If you can take the plunge to Unity 3.x, I recommend that as well…night and day comparison to 2.x, and there is mention in the Unity roadmap for 3.5 that they are re-writing their internal GUI framework along the lines of what prime31 and others have done in the UI space for performance and ease-of-use.