Your observations are largely correct. Air India & Vistara are the full service carriers, having business class up front; though not on all routes. I'd rate Air India as 6/10 and Vistara as 8/10 for the product.
The other options (Spicejet, GoAir) are pseudo offerings as you rightly pointed out.