This work aims to demonstrate the benefits and limitations of an on-board Guidance for reusable launch vehicles, as well as to tradeoff different Model Predictive Control (MPC)-based Guidance and Control (G&C) architectures, exploiting, in particular, recent advances on successive convexification algorithms for optimization problems. Leading space agencies and private companies are investing on the development of reusable space launchers to reduce the cost to access the space. Indeed, that cost is one of the major deterrents in space exploration and space utilization. Reusability is, therefore, the unanimous solution to lower costs, and get a reliable and fast space access. Among many technological enhancements, the guidance, navigation, and control plays a crucial role: precise pinpoint landing capabilities or mid-air recovery, in fact, are mandatory. Indeed, the capability for generating re-optimized guidance trajectories on-board in real-time based on current flight conditions promises to improve the system performance, allows for fault tolerance capabilities, and reduces mission preparation costs. The work focuses especially on the implementation of a successive convexification Model Predictive Control guidance algorithm which solves the 6 Degree-of-Freedom (DoF) Powered Descent Guidance problem (PDG). The novelty of that work is applying a model predictive-based technique to a complex dynamic environment, trading off different solutions to the problem and relying on results obtained by using an industrial simulation framework. The robustness of the proposed approach is tested in several operative scenarios and the feasibility of real-time implementation is studied. For what concerns the trajectory optimization routine, the formulation of the problem, while initially being non-convex, is convexified. This is performed by implementing a successive convexification algorithm, which obtains a sub-optimal solution of the original problem in a fraction of the time required by a global optimizer, by solving a Second Order Cone Programming (SOCP) problem. This method allows coping with different kinds of dynamics nonlinearities, as well as cost functions and constraints. By presenting the approach and critically discussing the obtained results, the work provides an overview of the different methodologies available in the literature and assesses the limits of those approaches when applied to highly nonlinear scenarios, with large dispersions of uncertain parameters, as it is the case of reusable launch vehicles.