It has decent, if not perfect, controller support. It has Dinput support (which the 360 controller drivers are compatible with), so you can bind movement and actions to the joysticks and buttons (takes a while for infantry, vehicles, Jedi, and starfighters), but you wont get vibration or the Pause button. The menu also isn't controller friendly.
I personally use Pinnacle profiler as I can add vibration, the Pause button, and have multiple actions on each button, and you don't have to rebind every time you install or mod the game. Let me know if I missed anything :)
Thanks for your answer, and sorry it took so long to reply. I'm currently using the free 20 day trial version of Pinnacle profiler, but it doesn't seem to let me have multiple actions on each button.