You're only partially right. With DirectX, you're stuck with Windows and XBox/X360. With OpenGL you can hit up Windows, Linux, Mac, PS2/PS3, Wii, and any other platform that uses the API, not just consoles! I also find that OpenGL is much easier to learn and understand. A lot of DirectX code is so difficult to follow that it's a pain to rework somebody else's code.
-Sephiroth