Honestly, you do not look like you weigh over 200 pounds. I would have guessed you were much slimmer. One thing you have to keep in mind is that everybody doesn't carry their weight the same way. Someone else your exact height and weight could look heavier than you do based on the way that they carry their weight. Also you have to take in account for muscle mass and everything, so just because your BMI says you are overweight, mind you, if you have built muscle, it weighs more than fat and you cannot take the BMI to be completely accurate especially if that is the case. Myself having been extremely small in the past, have always weighed more than I appeared and even in the size clothing that I wore because of weight training and muscle mass. I think you look good, and your body looks very attractive, but then again, you should know what is best for you.