It depends on your setup and your location / climate. MPPT Solar Charge Controllers are more sophisticated and can maximize solar panel performance and do better in challenging weather conditions but they are also much more expensive than PWM Solar Charge Controllers, which do a great job on smaller setups or setups in more stable weather conditions.