Is it better to do an MBA with some work experience?
Usually, MBA is something that you do when you have significant work experience. There is a good reason for that. If you go straight from your graduation into the program, you will learn a few thing on the theoretical side of business administration. But if you already have encountered troubles in management, you will learn a lot from the numerous case studies (because most of the learning in a MBA is through case studies) and exchanges with other "students".
Moreover, the main advantage of a MBA, besides the few things you learn, is the network that you will acquire, and only a few fellow students will be ready to network with somebody without experience.