I've had my flat top for a little over a year. I read the entire manual online before I decided on it, mostly because I have to have electric and I wanted the double oven and I hate cleaning stoves. It's a GE Profile and I needed to make sure I could still use my pressure cookers on the flat top. (which I could as long as the bottoms were flat)
I hated it the first month, I was so nervous. It was scratched in the first week. (tiny scratches) but then I found out that the stuff they give you to clean the top (Ceramabryte) actually helps to polish it and prevents scratches. Once I started using it on a regular basis, there were hardly any scratches.
However, I have to say the scratches it has received were all from my iron pans, which I kept because I love them and the bottoms were flat on the pieces I kept. I still use the iron pans now, but I'm extremely careful with them and never move them on the top or even rotate them.
Now that I've calmed down about it and realized scratches happen I'm better. Heck, nothing in my world is perfect and worrying about trying to keep it perfect was what I hated those first few weeks.
I have found that I really like it and appreciate how much cleaner I can keep it than any other stove I have owned.
I wash it with the Cermabryte about once a week when I can see the "build up" I clean it daily with a dobie pad (those plastic knit covered sponges) and rinse it with damp cloth to remove the suds.
Also a week after it was installed the contractors accidently dropped the vent hood right on the stove top. It didn't even scratch. (I know they were probably just lucky.) That was about when I started to realize I was wasting my energy expecting my kitchen to stay brand new.