Is this a good laptop for gaming?

It's a very decent laptop. MSI is a reliable brand and is known for making gaming products (gaming laptops, gaming motherboards, etc..). My guess is that you should be able to run all games on high with framerates around 30-40 fps. You should check the benchmarks of the GPU since that's the part that will be holding you back during gaming.

Benchmarks for the 950M: http://laptopmedia.com/review/nvidia-geforce-gtx-950m-benchmarks-and-gaming-tests/
 


Thanks for the reply i want to run the 2015 games and future titles in high settings but i also don't mind playing some games on medium.
You think it can handle that?
 
I think the laptop's GPU might stuggle with the latest AAA games on high or ultra, but it should do fine on medium. I guess that if you're planning to use this laptop solely for gaming for the next few years that you should get a slightly more powerful GPU (960m, 970m).

From the benchmarks I've checked you should be fine on high for less graphically intensive games. Games like The Witcher 3 or Dragon Age: Inquisition however struggle on high, just getting 15-25 fps.

More benchmarks: http://www.notebookcheck.net/NVIDIA-GeForce-GTX-950M.138026.0.html