I have a couple of questions to ask? What is your current educational and work background and what areas of GIS are you interested. I have found that GIS is a tool that you use in a particular discipline (i.e. market research or civil engineering) and that you need to have a background in that field coupled with GIS in order to be successful.
The other area is computer programming and data base administration. There is more work available for GIS professionals with these qualifications.
As far as Arc courses these are pretty generic and most computer savy individuals with a strong knowledge of geographic principles can pick these up by working through the online courses or texts available from ESRI. Get a strong background in .Net or C# and SQL and then do some ArcObjects training.
I hope that this helps.