I like the look of my engine cover but i took it off and hung it up on the garage wall for now, It just traps more heat and makes it hard to see things like the beginnings of oil leaks from the covers. also, I think the extra heat trapped will cause the wiring to your coils, injectors etc to deteriorate faster. As far as cleaning it, take it off and wash it with dawn dish soap. You may end up with some oil stains that will not come out just like you might get in your clothes, sometimes some of the spots just get absorbed into the paint on the cover, you could always repaint it and make it look awesome, plenty of how-to videos on youtube, proper paints to use and the like. If you have a steam cleaner like
this, it makes cleaning grease and oil off anything in the engine easy, I use my steam cleaner whenever I detail my engine, steam and wipe with shop towels it comes out great and gets up and off the stubborn stuff I just can't seem to get off with scrubbing.