It is true that this is a good bike in 125cc segment and can only be compared with Honda shine. However pre and post sales customer support is pathetic. Here are few problems I faced when I bought it at Bangalore.
Not all colors mentioned on website/catalog are available.
Dealer was not customer friendly. Very unprofessional.
Bike was not delivered on promised date.
Bike was damaged at the time of delivery. It had few scratches at the time of delivery and was not washed/cleaned and had dirty spots.
Clutch setting were not right.
There was low Pressure in tyres.
During service you will face other problems like unavailability of parts etc.
My riding experience with this bike is good but given pathetic customer support I would not recommend anyone to go for Yamaha bikes. I have to do followup with dealer for three months to get damaged parts replaced. Previously I owned a Bajaj bike at Pune. I was very much satisfied with their customer support. Given that there is no comparable bike in 125cc segment from Bajaj going for Honda Shine might be a better option(please check that their customer support is better. I have no experience with customer support provided by Honda in Bangalore).
Summary: With bad customer support you will not be satisfied with product and will loose peace of mind so stay away from Yamaha bikes.