1. solar is very efficient at generating energy, no moving parts, simple physics etc.
2. in space you don't deal with weather or daylight cycle, you can just point your panels at the sun and generate very stable energy, no batteries required
3. environmental factors are simpler, no earthquakes, security, weather. Main problem here is radiation
In theory its a very elegant way to convert energy to compute.