Product based vs service based company which is better