I am fairly new to PVElite, but have used CodeCalc for years, and to echo waskillywabbit it works well and is well supported. I don't often use the features of PVElite and just go straight to CodeCalc which is built in. However I have lately discovered that the PVElite and CodeCalc parts of the program apparently don't "talk" to each other. After creating and analyzing a vessel in PVElite I had to re-enter all the data to do an analysis in CodeCalc. Seems odd.
By far most of what I do is heat exchangers and CodeCalc handles most of the common features reasonably well, however there are limitations in ALL software and hand calcs or my own spreadsheets are required at times.
My main gripe(s) about CodeCalc is the amount of data you have to input (not very automated for design) and the great amount of output you get, which is sometimes useful, but really more than I like to send to a customer. However rather than spend a lot of time editing the output, I just live with it.
If you are going to do primarily shell and tube heat exchangers it's hard to beat RCS, very automated, very flexible (within what it does, for example it is very light on structural type stuff), produces brief but complete calculations, simple but usable shop drawings, BOM's with "one click" almost. Just give it the most basic data and it does the rest. Has a very flexible tube layout module, which, so far as I know is completely missing in PVElite / CodecCalc.
Regards,
Mike