Marbella has both traditional Spanish and modern shopping areas. The old town has an Orange square which is famous for its cobbled streets and restaurants. It also has two of the local churches within a couple of minutes walk.
The beaches have all the usual restaurants and bars and travel for many miles. Marbella is a place to visit whether for your wedding venue or just visiting as a Spanish town, you will be there for a day at least walking, and see the many wonderful little areas you will find by walking through the town.