There are the usual reasons to visit Prague in winter: lack of crowded tourist venues, ease and flexibility of accommodations, restaurant reservations not as necessary.
Another perk of visiting at this time is lackofcrowds making it a pleasure to explore cities such as Lecce, Galipoli, Alberobello or Bari that are much loved by tourists.