Cabarete is a city in Dominican Republic. It is the city of kitesurfing and windsurfing and considered one of the best places to practice this sports in the Caribbean. Also has a great beach and this has a lot of great bars and restaurants.
Fly to Puerto Plata Airport (IATA: POP). Be prepared to pay $10 for a tourist card. Check it out on the info page pasted on the glass of the tourist tax collection desk. Take a taxi (approx US $35 per trip, not per person) to Cabarete - approx 20 minutes. Departure is fast and easy, as Puerto Plata airport is very small, but make sure you are there 2 hours before your flight. It is always a good idea to call the airline on the day of your flight to make sure the departure time has not changed.
Another option is to fly into Santiago airport, and take a taxi from there. The taxi ride is about 1.5 hours, and the cost is about $80, but you can divide that by up to 10 passengers. Beware of taxi drivers that want to charge $80 per person. Fare is for trip regardless of number of passengers. If coming at night, ask the driver to drive through Puerto Plata, not on the mountain road (too dangerous at night).
Alternatively, from STI (Santiago Airport), get to the Caribe Tours bus station in the Jardines neighborhood in Santiago (see here  for how to get to Santiago city from the airport). Take a bus (RD$160 as of 2012 March 15th) to Sosua (leaves 20 past every hour from early morning till evening, takes 2 hours) From Sosua, flag any gua gua heading in the direction of Cabarete (RD$25 as of 2012 March 15th) (guas guas pass by at least once every 10 mins during most of the day, journey takes about 20-25 mins depending on the number of stops the gua gua makes).
Puerto Plata is an expensive airport to fly to. Check your options by flying into or out of Puerto Plata, combining with Santo Domingo or Santiago in your way in or out. The difference in fare is substantial at times. A taxi cab from Santo Domingo could cost you about $150 but you may save several times this amount in your airfare. Trip from Santo Domingo takes about 3.5 hours depending on the time of the day.
The town centre of Cabarete consists of a main road of about 800 meters (0.5 mile), so walking is fine. During the day a 'motoconcho' (a simple motorbike with a driver) is cheap and fast (flat fee of RD$25 between any two destinations in town; RD$30 if you're going from one extreme end of town to the other). At night it's best to walk as many of the motoconcho drivers like to have a beer or ten.
You can walk the beach or you can walk the main street. Use common sense like not walking alone at night.
Public transportation comes in two forms: Sedans called "Publicos" and mini-vans called "Guaguas". You can flag down either from anywhere on the side of the road, pile in together with the locals, and hop out wherever you like. Publico is 20 pesos per person in the day and 40 at night, Guaguas are 10 pesos per person and only operate during the day.
Taxis are everywhere and a good alternative as well. Always best to negotiate the price up front.
This town is renowned for kite surfing and wind surfing, and numerous schools offer multi-day lessons. Kite Beach is the best area for kite surfing with flatter inside water and waves, too. For the less adventurous one can stand up paddle board the lagoon or at Bozo beach
There are plenty of cool gift shops to buy all kinds of things to remember your holiday and share the Caribbean spirit with people back home.
One unique idea is Mamajuana a bottle of herbs and sticks that you fill with red wine, empty, then fill with rum and honey. It's for settling the stomach after dinner and makes a very cool addition to anyone's home bar. It is said that Mamajuana is also used for male vitality.
For healthier alternatives try a T-shirt or a photo CD of you taking kiteboarding lessons!
Cabarete is known world wide as a testing ground for kite manufacturers, so you can often find slightly used kites at discounted prices. And amazingly its cheaper to rent gear then to bring your own (airlines have a $100 charge each way).
There are food options to suit every budget and taste. It is one of the benefits of having such a diverse crowd that lives in Cabarete, from all parts of the globe. Many of the restaurants are located on the beach and place beautiful cushions in chairs under the palm trees and stars for an incredible dining experience.
Indian-dominican; Blue Moon. 20 min ride from Cabarete (taxi) . You have to call before , the restaurant is small (30 - 40 ppl mx). Romantic atmoshere, wonderful sunset, delicious plate. Note that this restaurant requires a group of 8, unless they are already hosting a larger party which they are almost always willing to let you join.
Make a visit to Yamazato at Ocean Dream for surprisingly good sushi from a japanese sushi chef who now lives in Cabarete.
March 16th 2012 updates by a traveler: Alis surf camp (aka Cabarete beach hostel) has decent (and decently priced) steak (RD$400 or RD$500 depending on size) and fish (RD$350). The other dishes are not so good. If you're nice to the waitress (and the waitress is nice) she'll give you a shot of mamajagua at the end of the meal.
The best bakery (WIFI, ambience, food quality) is the Belgian one next to Banco Popular to the west of the town centre.
Gordito's serves very popular Tex-Mex food (run by a family from Florida)---burritos and bowls typically RD$110 (or RD$128 after +16% tax).
Cabarete has many watering holes and it is impossible not to find a bar, disco or restaurant to suit your taste.
This is touristville, so most ATMs charge a fee of RD$112 to withdraw and have a cap of RD$4000. Much better to either have gotten pesos from ATMs in other cities (where there are no fees usually), or bring cash to change. For the best cash exchange rates, there is one completely (and inexplicably) unadvertised place in the town centre, or Caribe Tours near the west end of Cabarete (both offered 38.9 pesos/USD as of March 14th 2012); most of the other places near the town centre offer either 37.5 or 38 pesos/USD.