You don't need those resistors from the inputs to ground, the ULN has internal ones.
My point about driving other loads is this:
There are two limits to observe, one is the maximum current allowed into each output pin, the other is the total package dissipation.
Your output current is 360mA and at that current the output saturation voltage is specifed as typically 1.6V so the power dissipated is 1.6 * 0.5 = 0.8W
The maximum dissipation for the whole device is 2.25W so if you had been running more than 2 loads at the same time you would exceed the device rating.
Brian.