Most workmanship was OK, scheduling was difficult. Turned out they low-balled the electrical bid by leaving lots of stuff out (that was clearly indicated on the plans). They tried to add costs to the fixed bid, largely by manipulating the paperwork and holding my project hostage until I agreed, which I did not, progress was delay by over 6 months. Having been a general contractor for over 20 years I saw through their thinly veiled ploy, I think the office staff is fairly young and inexperienced. The owner (John Schmidt) has almost no regular oversight as he is also a land developer and doesn't do much with his electrical and HVAC businesses anymore. When I provided proof that they were trying to screw me over, they filed a lien on my house and tried to sue me. Needless to say I fired them, but it cost me so much money in lawyer fees to fight them I ended up basically giving in and paying their full bid even though they did less than half the work. In short, never in my entire 20+ year career in the building trades have I seen such rampant lack of ethics, professionalism, or honesty. I ended up finishing the wiring by myself, and hired Colony Heating to finish the Geothermal HVAC. Colony Heating (Cedar Rapids) was wonderful, it's difficult to step into a situation like that and finish someone else's questionable work, but they were great! Run away from E&J Geothermal and E&J Electrical, hire Colony Heating. John Schmidt and his "lead electrical estimator" Cat Dolphin (who can't read blueprints) are cheating liars who will sue you if you catch them red handed.