There are all sorts of brokers available for you to trade with. Here are some important criteria upon which to base your decision:
1. Commission cost
2. Quality of execution
3. Communication and response time
4. Reliability
5. Provided software