Pros: With a Kinect there is a lot of movement as you are jumping around all the time so you are getting a lot of exercise. With a Controller you can invite more friends to come play with you, because a Kinect allows two players only. Cons: When your mom is playing Kinect she might accidentally hit the lamp above her head when she jumps into the air (It actually happened). For every person playing you need their own controller. So if you want to play with a Kinect there is the risk that someone might break something. But most games use Controllers, so my personal opinion is that Controller is better.