The program I'm currently going through offers a two year degree in junction with the certificated ratings, and I couldn't be any happier with it.
I think a lot of people tend to underestimate exactly how challenging some aspects of flight training can be. I've seen the end result of people trying to go through on the program on the parents coin and expecting it to just get handed to them and it isn't pretty.