I have a sun room, but I didn't build it. It was already on the house so I have no idea what the cost was. Sits on the south side, it's about 10 feet wide by the length of our house. Cement slab floor(which we had poured, it was just perimeter footers with bricks on a sand base originally) with pergo on top, sliding glass doors along the whole south side and the west side, with a brick wall extension of the house on the east. The north side is the brown brick of the original back of the house. 2/3 of the ceiling is double wall polycarbonate paneling like Tom used on his sun room in the YouTube video he made, and the other 1/3 is covered roof. The whole roof surface is just a gentle slope extension of the original roof which was attached on, and composite shingle roll was used to breach the gap under the house shingles. The original roof structure of the house is unaltered.
I love it, it extends my season on both ends. I just ate my last perfectly ripened Petite Negra yesterday and have my last Hardy Chicago that should be ready in a few days(coming from a place where it has already snowed 2-3 inches twice, that's not bad). I have a place to start my vegetables and all I have to do is walk out the sliding glass door. We have 2 sliding glass doors and another door on the back of the house, no matter what the temperature is outside, if it is sunny out(which most of the time it is in Colorado) we open the doors and turn the heater down and the sun room heats the entire house. It also adds a ton of useable square footage to the house. Our house a ranch style that isn't really big, so during the holidays when we entertain we put dining tables and a space heater or two out there and add a lot of comfortable square footage for guests. We are in zone 5-6 and it rarely drops below freezing in the sun room. On the coldest nights I bring the most tender plants in the house (like my pineapple for example) and move the more hardy ones up near the wall of the house and they are fine.
I think the covered portion of the sun room is essential if it is big. In the summer it generates too much heat, even with all the doors open, if the whole thing was a clear roof...sheesh. It also gives plants a filtered light area that are adjusting to increased light. If we ever move, the ability to build a south side sun room if doesn't already exist is a must. I think I would use a very similar plan to one here. The only changes I would make is to install some sort of white blinds on the ceiling so I can decrease sun in the heat of the summer. Some sort of a roof venting window would help also. We installed Aussie blinds along the length of the sliders, but we put them inside the room and that was a mistake. They collect light energy and therefore generate a lot of heat into the room in the summer. So basically in summer you go in sun room in the morning and the evening only and nothing but screen doors are closed the whole time unless it's raining or really windy. Oh, and it's a nice place for a hot tub too. :)