Get multiple CMA's, and make certain they explain to you how the comparable sales and listings relate to your own. If you have the time, drive by some of the homes to compare. The listings often times you can arrange to visit. The reason being it will help you gage a realistic understanding of the markets value, especially by comparing your home to what's currently available and recently sold.
If you are going to list, try to find someone who "lists" a great deal in your area. Not just the company, but the specific agents. In the same office you can have vets and relative newcomers to the business. Generally speaking you can determine who is the best by looking at the names of the agents on the signs (as in who is the most active).
If you have some cosmetic things that need doing, it's likely worth the time and effort. Painting etc etc can really help a sale. Think of it like selling your car. You'd have to be an idiot not to take it to the carwash first, same thing applies to the house.
If the market is very strong where you are, you can try selling it yourself, or at minimum only sign at a 3-4% commission.