[Andy]
> I am currently making a call to wp_get_current_user() and peeling the 
> role from there [...]
> 
> So - is there an improvement on using wp_get_current_user() ?
I don't think there is. Check out the code in wp-admin/user-edit.php, 
which seems to be doing something similar to what you are describing.
     Jennifer