Opengl/openil?

Which would be a better implentation for working with images in opengl? Will openil work seemlessly with opengl? What im curious about is how well openil really works, if i load the images with openil, do i have to create texture objects with opengl? I like that fact that openil will load just about any image file with ease, but should i use openils functions for mipmapping, and all that? Or simply load the image with openil, and then do everything else with opengl??? And if openil is the way to do, does anyone know where i can find an indepth tutorial for it???