Should be fairly easy for you to do at home. Some sockets, screwdriver, maybe pliers and wrenches. Drain it out before you remove it and be careful putting the new one in. A shop will charge you somewhere between $50 and $75 an hour for labor usually.(Depends on where you live) To check the hoses and see if they need to be replaced, squeeze them. If they are easy to crush, should not need replacement. If they feel hard, or look split at the ends, it's a good idea to replace them to avoid problems down the road. After you get the new one in, fill it up with a 50/50 mixture of water and coolant. Run until the thermostat opens(without the cap on) and check to make sure the radiator is full. Don't want any air trapped in the heater core or engine block.
Also think about replacing the hoses if the car has a "few miles" on it to avoid any problems later.....