They are all great programs, and as you said they all have a different feel. If you match at any of these programs you won't have a problem finding a job. I think the major question you have to ask yourself is where do you feel you fit in best?
PM me if you have any specific questions. As an alum, I am biased towards UIC.