Buying a tennis racket depends greatly on your experience level. For a beginner, it is always better to go for tennis rackets with a big head and an overall light weight. This helps them in hitting the ball easily while not overly straining themselves.
On the other hand, for intermediates and advanced players, a smaller head and a slightly heavier racket would be best. A smaller head would mean carrying less weight away from your body which helps to exert less stress on your shoulders and an overall heavy racket will give you the momentum to hit more powerful shots.